【问题标题】:Amazon IAP doesn't invoke onPurchaseResponseAmazon IAP 不调用 onPurchaseResponse
【发布时间】:2024-05-04 21:10:02
【问题描述】:

我有一个使用 IAP 的 Android 应用。我正在发送 PurchasingManager.initiateGetUserIdRequest() 并在 onGetUserIdResponse 中成功获取 用户 ID

得到响应后,PurchasingManager.initiatePurchaseRequest("sku") 被调用,但不幸的是,所需的 onPurchaseResponse 似乎永远不会被调用。

我的应用内购商品已获得亚马逊批准。 有什么帮助吗?

【问题讨论】:

  • 解决了!问题是 Manifest 文件 - 我忘记在 Manifest 文件中添加必要的行。

标签: android amazon in-app-purchase


【解决方案1】:

在我们的例子中,问题最终是我们在清单中的 Amazon IAP 响应接收器中添加了 android:exported="false" 标志:

<receiver android:name="com.amazon.inapp.purchasing.ResponseReceiver"
          android:exported="false" >
...
</receiver>

这会阻止亚马逊购买应用程序通过意图回调您的应用程序,因此您需要将其删除。经验教训...

【讨论】: