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 应用程序吗?
错误:VS2017 Live Unit Testing - 只有减号 - 不起作用