android--GooglePay 谷歌支付内购接入
Posted 彬彬杨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android--GooglePay 谷歌支付内购接入相关的知识,希望对你有一定的参考价值。
android--GooglePay 谷歌支付内购接入(1)
一.支付返回CODE(BillingResponseCode)
// * int SERVICE_TIMEOUT = -3;//服务超时 // * int FEATURE_NOT_SUPPORTED = -2;//不支持功能 // * int SERVICE_DISCONNECTED = -1;//服务单元已断开 // * int OK = 0;//成功 // * int USER_CANCELED = 1;//用户按上一步或取消对话框 // * int SERVICE_UNAVAILABLE = 2;//网络连接断开 // * int BILLING_UNAVAILABLE = 3;//所请求的类型不支持 Google Play 结算服务 AIDL 版本 // * int ITEM_UNAVAILABLE = 4;//请求的商品已不再出售。 // * int DEVELOPER_ERROR = 5;//提供给 API 的参数无效。此错误也可能说明应用未针对结算服务正确签名或设置,或者在其清单中缺少必要的权限。 // * int ERROR = 6;//API 操作期间出现严重错误 // * int ITEM_ALREADY_OWNED = 7;//未能购买,因为已经拥有此商品 // * int ITEM_NOT_OWNED = 8;//未能消费,因为尚未拥有此商品
二.无法购买您要的商品
-
1.测试版 APK 请上传至 Alpha/Beta 任一渠道,并且登入加入测试的测试者帐号,下载 APK 后再进行测试。模拟器跟本地安装的测试结果是无法验证的。
在"APK"页面里,有一个“选择使用网址”,把这个网址给你的测试人员,让你的测试人员用他的google账号点进去,点那个“成为测试人员”(前提是你把他加进了测试人员列表), 只有这样才能测试商品支付。
-
2.请确认应用的 Manifest 中是否有添加正确的权限 (com.android.vending.BILLING)
- 3.保证 versionCode 和版本号与你上传的apk的包的一样。
-
4.请确认测试用户都已添加至许可测试的区块
- 5.保证后台和你传入的购买商品的 id 一致,请确认打包apk的包名以及签名皆一致。
-
6.打开手机的账号管理,把测试账号放在第一个位置,或者干脆删除其他非测试账号。
-
7.可能封闭式测试、内部测试同时开启造成测试用户乱序。
-
8.检查账号所在地是不是在开启地区/国家范围内(正常情况不需要)
三.支付失败、无法支付、购买无效
-
谷歌服务未开启;
-
网络连接不到谷歌。
-
vpn选择美国线路或者香港或者台湾
-
清空手机谷歌服务全部账户
-
清空谷歌市场APP缓存 重新登录
四.无法用于此购买交易
如果买家所用付款方式无效(如使用过期的信用卡、交易金额超出运营商代扣额度上限等),也会导致交易失败。买家需要改用其他有效的付款方式,才能购买您的应用或应用内商品。
五.检查付款是否通过
如果您的付款没有正确通过,您将不会收到您尝试购买的应用内购买。检查它是否通过网络上的 Play 商店应用或 Google Play:
5.1 使用 Play 商店应用:
-
1.在您的 Android 手机或平板电脑上,打开 Google Play 商店应用谷歌播放。
-
2.点按菜单菜单 接着 帐户。
-
3.点击购买历史记录以查看您的订单。
5.2 使用网络浏览器:
-
1.在您的计算机上,转到您的Google Play 帐户。
-
2.向下滚动到购买历史记录。
-
3.寻找应用内购买。
以上是关于android--GooglePay 谷歌支付内购接入的主要内容,如果未能解决你的问题,请参考以下文章