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 谷歌支付内购接入的主要内容,如果未能解决你的问题,请参考以下文章

android--GooglePay 谷歌支付内购接入

android--GooglePay 谷歌支付内购接入

android--GooglePay 谷歌支付内购接入

android--GooglePay 谷歌支付内购接入

Unity接入谷歌支付

iOS开发支付篇-内购(IAP)