我有一个使用 IAP 的安卓应用。我正在发送 PurchasingManager.initiateGetUserIdRequest() 并在 onGetUserIdResponse 中成功获取用户 ID。
获得响应后,将调用 PurchasingManager.initiatePurchaseRequest("sku"),但不幸的是,似乎从未调用所需的 onPurchaseResponse。
我的应用程序 IAP 项目已获得亚马逊批准。 有什么帮助吗?
最佳答案
在我们的例子中,问题最终是我们在 list 中向我们的亚马逊 IAP 响应接收器添加了 android:exported="false"标志:
<receiver android:name="com.amazon.inapp.purchasing.ResponseReceiver"
android:exported="false" >
...
</receiver>
这会阻止亚马逊采购应用程序通过 Intent 回调您的应用程序,因此您需要将其删除。经验教训...
关于android - Amazon IAP 不调用 onPurchaseResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12639349/