IAP 在 Live App Testing 中有效,但在 Appstore 版本中无效

IAPs work in Live App Testing, but not in the Appstore version

我们正在尝试集成最新版本的 the amazon In-App Purchasing (IAP) API。当应用程序被旁加载到我的测试设备 (Kindle Fire) 并与 Amazon App Tester 和 Json 文件一起使用时,一切似乎都运行良好。 IAP可以购买没有问题,但是上线后就不行了。

这是将加载版本与 App Tester 一起使用时的日志输出:

10-04 12:05:24.420 920-1338/? W/PackageManager: com.amazon.canary is not installed for user 0 10-04 12:05:24.420 920-1831/? W/PackageManager: com.amazon.fv is not installed for user 0 10-04 12:05:24.450 920-1837/? W/PackageManager: com.amazon.canary is not installed for user 0 10-04 12:05:24.450 920-1263/? W/PackageManager: com.amazon.fv is not installed for user 0 10-04 12:05:24.470 920-1264/? W/PackageManager: com.amazon.canary is not installed for user 0 10-04 12:05:24.470 920-999/? W/PackageManager: com.amazon.fv is not installed for user 0 10-04 12:05:24.540 920-1230/? W/PackageManager: com.amazon.canary is not installed for user 0 10-04 12:05:24.540 920-1398/? W/PackageManager: com.amazon.fv is not installed for user 0 10-04 12:05:24.570 920-1338/? W/PackageManager: com.amazon.canary is not installed for user 0

实际上亚马逊论坛似乎不是寻求帮助的好地方。我也直接联系了亚马逊,到目前为止也没有任何反馈。

这是一个已知问题吗?如何解决?

非常感谢!

首先,只是想澄清一下 Live App Testing 与 Amazon App Tester 不同。高级别:

  • Amazon App Tester 让您可以在沙盒模式下在本地测试 IAP。
  • Live App Testing (LAT) 可让您在实时环境中进行测试。您可以从 Appstore 下载已发布的 apk 进行测试。

如果 IAP 适用于 App Tester 但不适用于 LAT 或 Prod,请遵循 this guide 以确保 com.amazon.* 命名空间未进行代码混淆。

如果 IAP 在 LAT 中有效但在 Prod 中无效,那么您应该联系 Amazon Developer Support