android - 当我在 google play 上有 'Unpublished production track' 时如何在应用计费中测试

标签 android google-play in-app-billing

目前我正在尝试将应用内结算添加到我的 android 应用中。

我的 Android 应用程序在某个时候发布到 Play 商店,但我们决定取消发布它,因为它缺少很多功能。

所以,现在我正在尝试将应用计费添加到我的应用中。

但我遇到了一个问题:当我尝试进行实际购买时,出现错误消息“您请求的商品无法购买”。

  • 是的,我已经使用虚拟 productId (android.test.purchased) 进行了测试,它们按预期工作。
  • 是的,我已将发布 apk 上传到 Beta 测试。
  • 是的,产品都已激活。
  • 是的,我在本地使用相同版本的 apk 进行测试(因此版本代码和版本字符串相同)
  • 是的,我已经等了一天了。

我在这里错过了什么?是“发布”我的制作轨道并从 Google Play 下载 Beta 测试版进行测试的唯一方法吗?

最佳答案

您的 APK 必须与 Google Play 中的相同。你说

“是的,我在本地使用相同版本的 apk 进行测试(因此版本代码和版本字符串相同)”。但它是同一个签名吗?如果您注册了 Google Play 签名,那么您本地的版本可能与 Google Play 中的版本不同,因为它是使用不同的 key 签名的。

关于android - 当我在 google play 上有 'Unpublished production track' 时如何在应用计费中测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52007939/

相关文章:

java - asynctask 和 java 泛型

android - 支持屏幕问题?

android - MANAGE_EXTERNAL_STORAGE 权限

google-play - Google Play应用商店优化技巧

android - 不支持 Google Play In-app Billing V.3 时

android - 自定义 <Key> 的外观

android - 多模块项目中的房间数据库

android - java.lang.IllegalStateException :aidl is missing

android - 在应用程序购买中尝试测试时,您请求的项目无法购买

android - 应用程序启动时如何查询用户购买情况 - Play Billing 1.0