一、接入流程
其实没啥好说的,直接看 快速上手文档 和 SDK API 的使用说明。
…
…
…
接入中一些小小的总结:
- 下载官网支付 Demo,熟悉调用流程
-
按照上面 Training 文档,将 Demo 中的支付相关代码移植到自己的项目中
- 添加
IInAppBillingService.aidl
文件 - 设置
com.android.vending.BILLING
权限 - 调用 IabHelper 对象,完成初始化操作(其中 base64EncodedPublicKey 需要到 控制台 拿取)
- 添加
- 打包当前版本,并上传到控制台
- 进入控制台: http://play.google.com/apps/publish
- 在当前应用下【版本管理】 -> 【应用版本】,在 【Aplha 版】 -> 【管理 Alpha 版】 -> 【修改版本】 中上传当前项目打包的安装包
- 注意接下来测试要和已上传安装包的签名文件、版本号保持一致
- 在 【设置】 -> 【开发者账号】 -> 【账号详情】 -> 【许可测试】 下添加测试人员账号
- 在当前应用下 【商品发布】 -> 【应用内商品】 中添加商品
-
查询商品详情 mHelper.queryInventoryAsync
-
消耗商品 mHelper.consumeAsync
二、测试环境
- 支持 Google Play 的手机(比如 Nexus,国内很多手机不支持需要 root)
- Google 开发者账号和测试账号
- 支持双币的信用卡(测试账号付款的时候要用,虽然实际不扣费)
- 梯子
三、常见错误
-
无法购买您要买的商品
- 当前Google Play帐号不是测试帐号
- 当前商品未在后台配置
- 此版本的应用为配置为通过Google Play结算。有关详情,请访问帮助中心。
- 检查下打包所用的签名与上传Google Play后台的签名是否一致
- 检查版本号与上传的版本号是否一致