翻了很多文档,大致流程 懂了,实际上就能上手了,长篇大论是很好,但是关键要素也是决定效率的因素,有些小问题,决定是否成功与否。
首先 下载sdk,在github.com 的google sample里面搜 android-play-biling-master 选择 TrivialDrive进行测试。
需要发布才能测试支付
需要把感叹号搞掉才能发布,
点击创建的应用 -Beta版本-管理测试人员
测试方法选择封闭式
创建列表之后,您可将该列表重复用于您发布的任何应用的封闭式测试。
其他测试我测试目前是 不行的,封闭式测试发给他一个测试连接就可以测试了,但是测试的人要有信用卡添加了或者有余额,
对于这个我搞了很多天都没搞到这种卡,后面发现 礼品卡充值到余额是最好的方式了。
对于购买价格的问题,由于是永久性购买,我用购买的商品id 和google后台添加的商品id一样,后台没有是没法进行添加的。
如果提示无法购买此商品则说明是版本号 不是测试人员,或者谷歌后台添加的商品sku 也就是id没激活也就是(没修改为有效)等问题,
如果说明此国家不支持,或者无法各种购买失败都是信用卡的问题,还是礼品卡靠谱了,我特么傻乎乎的拖了很多天,舍不得花这个钱做实验,做一些小实验还被扣了6块钱,好心痛 后面我豁出去了就购买了60多块钱的礼品卡,也就10美元。
关于购买扣钱问题,我测试还是真实扣款,所以我后台操作退款了,
在商品发布里面可以设置价格不过最低0.99 坑爹的,烧钱啊。
关于应用内购买的 维护,购买成功之后我们处理了自己的逻辑理论上
应该让他消费掉,不然当换用户但是没换谷歌账号,那么这个是无法进行支付的。
https://developer.android.com/google/play/billing/api.html
实际上官方的文章也体现了这一点,但是我之前就是没能明白。