本篇文章,主要针对google 应用内消耗型商品支付集成,做了一些个人总结。如果需最新版本,请查询官方文档。
前提准备:google play账号
-
在GP控制台创建一个应用https://play.google.com/apps/publish/
-
在左侧开发者控制台中选择【开发工具】下的【服务和API 】 ,右侧页面内查看【许可与应用内购买】区域,拷贝应用的公钥(一个base64编码RSA公钥)
000111.jpg
-
打开MainActivity.java类,找到Base64编码RSA公钥的字段,然后用第二步查到的值替换当前字段的值。
-
修改示例项目的包名为你自己的包名(清单文件中、所有引用R资源的相关类)。
-
导出一个apk,用你自己的签名文件签名(不是debug签名)。回到谷歌开发者控制平台页面。上传你刚才签名的apk文件到Alpha测试版。
2222.png
-
确保在你刚才添加的alpha版测试人员选项中添加了用于测试支付的账号。你的测试账号不能与Google play 发布者(即当前Gp登录账号)相同。如果一样,你的支付不会通过。
3333.png
如果想要更改测试人员名单,如图
555.png
-
在应用内商品下,创建受管理的商品项,商品id和价格自己定义,id一旦定义不可更改。
同时确认所有商品的状态是有效Active。 -
发布你的apk到alpha渠道。大概等等2~3个小时。
重点:测试过程,测试账号内不需要有钱。
-
首先,确认一下当前测试机Gp登录的账号是否在测试人员名单中。然后通过alpha测试链接成为测试人员,然后点击Google play下载蓝色字体,跳转Gp去下载你的应用。
666.png
- 下载完成,打开app,进入支付入口,然后测试支付功能。
具体集成示例请参考:https://www.jianshu.com/p/51b4f3546efd
网友评论