GooglePlay支付
配置支付权限
<uses-permission android:name="com.android.vending.BILLING" />
在AndroidManifest中配置了该权限,上传至GooglePlay后才能够配置计费点,所以要先进行这一步操作
才能进行后续的配置和开发
计费点配置
这步是由其它同学进行的配置,我不太清除,略过(一般来说是由市场配置好吧)
GooglePlay支付代码接入
GooglePlay的支付流程不算复杂,官方文档进行了详细的说名,也有中文文档,
测试支付时遇到的问题
此版本的应用未配置为通过google play结算
1.测试者的账号需要设置测试权限
我自己遇到的情况是在测试阶段
google play console 设置->账号详情->许可测试
2.测试的apk versionCode的值比提交到google play后台的版本要高
修改版本好与后台一致
3.打包的时候,和google play后台上的包的签名不一致
这个问题没有遇到过
4.测试app需要上传到google后台,发布为alpha或者beta测试
无法购买您要的商品
1.发布测试时有一个测试链接,测试者点击该链接进去,同意参加测试即可参与测试
可以拉起支付,但是需要进行真实支付(测试者可直接进行模拟支付)
1.在googleplay console —> 开发者账号 —> 账号详情 —> 许可测试 中添加测试者邮箱
支付时提示输入密码,但是密码始终输入错误(实际输入是正确的)
1.你可能正在使用企业账号进行测试,更换成普通的gmail账号有奇效
事实上这个问题给我带来了巨大的困扰,在无数次百度,google无果后,鬼使神差的换成了我自己的账号测试就过了,呵呵
参考
官方文档
demo,进行了一定程度的封装,使用非常的方便,偷懒就直接粘过来用了,不过自己还是要搞清楚支付的流程
优秀博文,详细讲述了GooglePlay后台操作
另一个同学的遇坑总结,值得参考