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

Posted

技术标签:

【中文标题】IAP 在 Live App Testing 中有效,但在 Appstore 版本中无效【英文标题】:IAPs work in Live App Testing, but not in the Appstore version 【发布时间】:2019-03-09 15:33:30 【问题描述】:

我们正在尝试集成最新版本的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

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

这是一个已知问题吗?怎么解决?

非常感谢!

【问题讨论】:

【参考方案1】:

首先,只是想澄清 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。

【讨论】:

@AlexeyShtanko,我在 Live App 测试中运行 IAP 应用程序时遇到了一些问题。应用程序显示“处理您的购买时发生错误”。请帮帮我,自从过去 4 天以来,我一直被困在这里。

以上是关于IAP 在 Live App Testing 中有效,但在 Appstore 版本中无效的主要内容,如果未能解决你的问题,请参考以下文章

IAP 正在使用 TestFlight 构建。它也可以使用 Live 应用程序吗?

Live Unit Testing

Live Unit Testing

错误:VS2017 Live Unit Testing - 只有减号 - 不起作用

Amazon Live Testing 工具中的应用内购买退款

IOS IAP APP内支付 Java服务端代码