跳到主要内容

Google Play 测试说明

Google Play 支付测试

测试支付前检验下述流程,如果未按下述操作,错误日志 ChannelCodeMsg 返回 “200081,支付错误,商品错误或无此商品”或“无法购买您要买的东西”

内部测试轨道说明

  • Google Play 的【内部测试】跟其他测试轨道互斥,一旦其他测试轨道进行审核状态,【内部测试】的【测试用户数量】下方的邀请链接将被关闭。
  • 新项目一定要注意,如果想在未上架状态测试支付,最好使用【内部测试】轨道。
  • 【所有应用】界面显示(内部测试)且【内部测试】界面的【测试用户数量】下方的邀请链接可以复制,说明【内部测试】轨道有效。

创建和管理内部测试版本

内部测试版本分发设置

支付配置检查

  1. 确认 APK 上传后,【所有应用】界面、测试轨道界面显示“有效”,并处于正确的测试轨道

  2. Google Play 配置的商品 ID、OmniSDK 配置的商品 ID、支付使用的商品 ID 一致。

  3. 测试的商品必须上传到 Google Play Console,且其状态均需要为 "有效"

  4. 其他检查事项

  • 【内部测试】需要主账号发送给其他账号测试邀请连接,并手动点击确认加入才行。
  • 保证 VersionCode,本地包大于上传的测试包
  • 保证 Package Name、 包名一致
  • 保证上传到 Google Play 后台和测试的包签名一致
  • 保证 Payment List,Google Play 后台的单据名和游戏的配置一致
  • 保证 Payment Key, Google Play 后台 Key 和游戏的 Key 一致
  • 保证 Test User 在测试阶段可以正常支付
  • 保证 Google Play 商店可以使用,这个一般来说只要弹出支付是没问题的, 但是如果商店无法使用,请参考【Google Play 无法访问:缓存、数据清除操作
  • 本地测试人员在 “许可测试”名单里添加账号:【Android Developers|测试您的 Google Play 结算库集成

img

BillingResponseCode.BILLING_UNAVAILABLE

  1. 国内地区账号不支持 Google 支付,更换为外国账号,并清除谷歌账号、Google Play Store 缓存;
  2. 测试时,游戏的发行地区、Google Play 账号、VPN 地区要一致。
  3. 如果需要真实支付,银行卡发行地区也要一致。