关于海外游戏接入Google支付的个人总结
首先要说明的是:在游戏中集成Google支付,绕不过以下几点。
一、VPN(电脑和手机上都开起来)
二、安装了谷歌三件套的手机(如果测试机没有安装的话,可以在网上找谷歌三件套安装器,有很多的)
三、电脑开VPN,然后打开三个官方文档
1、准备工作
https://developer.android.com/google/play/billing/getting-ready#groovy
2、集成库
https://developer.android.com/google/play/billing/integrate#process
3、测试您的 Google Play 结算库集成
https://developer.android.com/google/play/billing/test
================以下是注意事项================
1、关于测试机和测试账号
在进行测试前,要做好准备工作。
首先,查看谷歌商店中登录的谷歌账号的数量===>支付调起时,调用的是购买了此App的谷歌账号(也就是下载此App用的谷歌账号)。
如果是安装的开发包(也就是,出包后直接安装在手机上的
也就是,不是通过谷歌商店下载的。
也就是,没有经过谷歌签名的)。这样的包调用的是谷歌商店中登录的第一个账号。
===>检查谷歌账号的地区,也就是位置信息。
打开谷歌商店,然后点击账号,然后点击设置,然后点击常规,然后点击账号和设备偏好设置,在这里可以看到当前账号所在的地区。
===>关于更改谷歌账号所在地的方法。
如果还没有设置支付方式,可以通过绑定信用卡和借记卡的方式来更改谷歌账号所在地。卡要支持支付外币。
如果已经设置了支付方式,并且谷歌账号所在的地区已经确定了,,,,,,遇到了再处理吧。
然后,关掉VPN,然后去手机设置中,在应用程序中,找到谷歌三件套并且将它们的缓存数据清除,之后开启VPN,并将地区设置为App在谷歌后台配置的应用的投放地区。
===>可以到谷歌商店中检查一下,是否连接了VPN;
其次,关于安装包===>如果是开发包(也就是,出包后直接安装在手机上的
也就是,不是通过谷歌商店下载的。
也就是,没有经过谷歌签名的)。这样的包,也是可以调起支付的,并且能够完全模拟支付测试的,但是不支持真实支付(也就是,这样的包在测试支付的时候需要用添加到测试人员列表中的账号来测试,
并且这里的付款并不会真正的入账,这种是测试账号。
而使用非测试账号,在这样的包中,是不能支付的)。
===>如果是封闭式测试轨道或者开放式测试轨道的测试包(也就是,在上传了谷歌后台测试轨道,并且审核通过之后,然后在轨道中下载的已经通过来谷歌签名的通用APK,这样的包,如果是测试账号来进行测试付款,同样不会真正的入账, 这种是测试账号。而使用非测试账号,也是可以调起支付并付款的,而且是真实付款的那种,能真正入账的,但要三天之后。)
===>如果是内部测试轨道的测试包(也就是,在上传了谷歌后台测试轨道,这个谷歌不会审核,然后在轨道中下载的已经通过来谷歌签名的通用APK,这样的包,如果是测试账号来进行测试付款,同样不会真正的入账, 这种是测试账号。而使用非测试账号,则会弹出弹窗 错误 无法购买要买的商品。)
最后,关于测试账号===>关于测试账号,要注意三个地方。
1、谷歌后台根界面中的设置中的许可测试中的测试人员列表;
2、包发布的轨道中的测试成员数量页签中的测试人员清单;
3、包发布的轨道中的测试成员数量页签中的在网页中参与测试;(也就是这里的这个复制链接,
在谷歌浏览器中打开了这个复制链接后,会显示登录在当前谷歌浏览器中的账号是否参与了测试;
如果这个账号没有参与测试,网页中会出现按钮,参与测试计划;
如果这个账号参与了测试,网页中会出现按钮,退出测试计划;)
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现