个人感觉Google支付并不难,相应很简单,只是他莫名其秒的错误提示,让人捉摸不透,比如:
“需要验证身份.您需要登录自己google账号”
"抱歉,目前无法完成您的交易,请重试"
这两句话从字面意思上,让你猜不出是什么,等下详解
我们的项目接的是AnySDK,感觉很简单方便,在这里不写具体的接入代码,直接开始代码写好之后的步骤
1.在谷歌后台创建应用,填写各种资料和订单资料
2.把打好的APK上传到bate版或alpha测试,这里有几点需要注意
a)这次上传的APK只是一个初步版本,后面再重新打包用于测试的APK,不用再次上传,也可以测试
b)后台APK版本号、签名,一定要与测试用的APK版本号签名一致
3.创建测试列表、添加测试人员,比如:APK->ALPHA版测试->Alpha配置->管理测试人员->封闭式Alpha测试->创建列表
4.做了第3步后还需要在另一个地方设置测试帐号:设置->帐号详情->可用于测试的gmail帐号,把测试帐号填写进去,如果这一步不做,充值时就会收到"抱歉,目前无法完成您的交易,请重试"
5.发布应用,这里只是发布测试版,只有加入了测试帐号的人才会看到,完全不用提心你的应用被提前发布了,发布后需要等上几个小时,也许1小时,也许半天,这个就看Google的心情了,所以这一步尽量早做。
6.搞定手机测试环境,这一步至关重要
1)需要一个VPN,最好是网络比较好的VPN,不然经常弹出连接超时也很蛋疼
正确流程:如果手机登陆有谷歌帐号,进入设置->帐号管理->google帐号->登出。打开VPN->打开谷歌商店->查看首页是否是VPN所在区(这个区域一定要与谷歌后面发布区域一样).
2)去应用宝里搜索“谷歌应用安装器”,安装好后,找到里面的GooglePlay商店,点击安装,会提示安装GooglePlay商店需要安装其它几个应用,点击一并安装了,安装好后,再去应用宝把GooglePlay更新到最新,其它服务、框架什么的不要更新。
3)登陆GooglePlay找到一个收费应用,成功支付一次,这是测试你的Google环境是否正常,以便测试我们自己应用时增加我们不必要的误会,这三步如果搞不定就去百度,百度上很多相应资料
走到这里,就可以测试我们的游戏了,如果谷歌提示“需要验证身份.您需要登录自己google账号”,那就好好检查下上面这6步,看有没有遗漏,再往下走如果看到了"抱歉,目前无法完成您的交易,请重试",好好检查第4步,如果看到“这是一个测试帐号“的提示,那么恭喜你,充值成功了。