1.Google Play Console创建应用,在服务和API取到PublicKey.如图左侧菜单栏是发布后的, 发布前的有些差别.地址:https://play.google.com/apps/publish
2.创建内购项.我这里都是一次性消耗的,所以选择受管理的商品, 注意状态改为有效.还有定价,我以美元定价,google会在相应的地区换算汇率.
3.测试手机需要有Google Play和Google服务,可以下载一个google服务安装器,一键安装.注意国内品牌支持GooglePlay不是很好,测试还要准备vpn.
4.客户端代码和服务器代码地址:https://download.csdn.net/download/fanzhiyu7410/10308982
5.代码说明:
在项目的MainActivity创建一个SdkChargeBase并初始化,会开始配置Google支付服务.具体里面什么流程不需要关心.调用doGooglePay(String itemid, String orderid, String callbackurl)即可调起支付,OnMyIabPurchaseFinishedListener是支付监听者,这处理验证订单. 代码的逻辑就非常简化, 注意注释处有一些说明,需要你自己处理很少的代码.
6.添加测试人员测试.上传Google Alpha版本审核.这步是审核你的app安全性和有没有重大BUG,不会审核内容,很快就可以通过,大概2个小时左右,审核通过后在console后台配置测试人员.如图. 测试人员需要你提供加入测试的网址同意加入测试后才能进行测试.(注意测试人员输入网址并不能立刻显示,大概有一段时间的延迟,如果一直不能加入测试,请查看后台测试人员是否正确勾选上了).用于测试的google账号必须有一种支付方式比如VISA信用卡.