android - Amazon IAP 不调用 onPurchaseResponse

标签 android amazon in-app-purchase

我有一个使用 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/

相关文章:

ios - 首次在应用内购买 - 产品 ID 无效

android - Google Play与应用内结算

iphone - Android、iPhone、Symbian 和 Windows Phone 中的单元测试是什么?

c# - 亚马逊视频点播 API

c# - 亚马逊 MWS 的产品 Feed

amazon-web-services - 为什么 spark 从 S3 读取和写入这么快

iphone - iOS -- 如何保存应用内购买数据?

android - 强制在风景中捕捉视频

android - 使用 ion 将图像加载到 android imageView 中会返回模糊的结果

android - 如何在不使用 Listview 的情况下在 flutter 中循环按钮小部件