亚马逊 App Store 上的应用内购买多年来都不起作用。怎么修?
Posted
技术标签:
【中文标题】亚马逊 App Store 上的应用内购买多年来都不起作用。怎么修?【英文标题】:In-app purchases on Amazon App Store don't work for many years. How to fix? 【发布时间】:2019-05-21 14:12:51 【问题描述】:Amazon App Store 上的应用内购买多年来都不起作用,包括他们自己的示例项目。可能是从 SDK 27 开始的。
在 SDK 28 android Studio 上的代码:
<receiver android:name="com.amazon.device.iap.ResponseReceiver">
<intent-filter>
<action
android:name="com.amazon.inapp.purchasing.NOTIFY"
android:permission="com.amazon.inapp.purchasing.Permission.NOTIFY" />
</intent-filter>
</receiver>
显示以下警告:
使用权限保护不受支持的元素是无操作的,并且 有潜在危险。 导出的接收器不需要权限而PurchasingListener
从未收到来自亚马逊应用商店的任何回复。 (但这并不妨碍他们从账户中收取不可退还的款项。)
如何解决年薪 20 万美元的亚马逊员工多年无法解决的问题?
【问题讨论】:
嗯,它对我有用,所以我怀疑你做错了什么。也许你的薪水不够高?严重的是,根据您提供的信息,无法说出问题所在。只是猜测:您没有正确配置 proguard。 我用的是标准配置。 PurchasingListener 只是没有收到任何响应...您是否看到警告“使用权限保护不受支持的元素是无操作且具有潜在危险的”。在分析代码?你也使用 SDK 28 吗? 我以 SDK 27 为目标,但在您撰写本文时,您多年来一直存在这个问题,我假设您在使用 SDK27 时也遇到了这个问题。我没有看到警告,但这可能是因为我通过风味添加了此过滤器。 另一位用户写道,他从 SDK 27 开始就遇到了这个问题,许多其他用户在多年前也遇到了同样的问题。 如何通过风味添加过滤器?我也需要这样做。 【参考方案1】:你可以试试我的解决方法。
我经常与他们的 API 作斗争。已根据其官方示例实施计费。它甚至可以与他们的“Amazon App Tester”一起使用。一切都很好,但不是在生产中:) 用户总是报告付费版本在一段时间后停止工作。如果用户是专业人士,我已经尝试了很多变通方法,甚至在偏好中保存标志(并且永远不会清理或验证它),但仍然存在很多问题。
所以我最后的解决方法是在购买流程之前发出警告并建议使用 Google Play:
你想知道他们怎么会提交这样的异端邪说,但他们做到了:
感谢亚马逊团队,至少你同意这一点。
【讨论】:
以上是关于亚马逊 App Store 上的应用内购买多年来都不起作用。怎么修?的主要内容,如果未能解决你的问题,请参考以下文章
由于应用内购买,App Store Flutter App Rejection
App Store Connect:应用内购买统计数据在哪里?