亚马逊 App Store 上的应用内购买已经很多年没有用了。怎么修?

In-app purchases on Amazon App Store don't work for many years. How to fix?

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 从未收到来自 Amazon App Store 的任何响应。 (但这并不妨碍他们从帐户中收取不可退还的款项。)

如何解决亚马逊年薪 20 万美元的员工多年来无法解决的问题?

您可以尝试我的解决方法。

我经常和他们API吵架。已经根据他们的官方示例实现了计费。它甚至可以与他们的 "Amazon App Tester" 一起使用。一切都很好,但在生产环境中却不行 :) 用户总是报告付费版本在一段时间后停止工作。如果用户是专业人士,我已经尝试了很多解决方法,甚至可以在首选项中保存一个标志(永远不会清理或验证它),但仍然存在很多问题。

所以我的最终解决方法是在购买流程之前发出警告并建议 Google 播放:

你想知道他们怎么能提出这样的异端,但他们做到了:

谢谢亚马逊团队,至少你同意这一点。