【发布时间】:2014-05-19 18:55:05
【问题描述】:
我已经使用模拟器实现了 Nokia IAP,并且运行良好。我可以恢复,获取产品详细信息并升级。但似乎它不适用于真实设备。使用 RDA 和真正的诺基亚 X 设备尝试了代码。我的应用内商品处于已发布状态。以下是发生的情况:
当我使用
getProductDetails()时,我得到一个 大小为 1 的包(可能只包括 ERROR_CODE)和一个 错误代码 6。我的产品 ID 和测试 ID 1023608 都会出现这种情况。但是使用模拟器,我成功获得了我的产品详细信息。getPurchases()在我的设备上运行良好。getBuyIntent()在真机上也不错,但我无法购买,因为我的运营商不允许IAP,这不是问题。
注意我没有使用 setProductMappings() 方法,而是使用 Nokia Publish 设置的产品 ID 别名。我也在执行 AsyncTask 中的方法。谁能帮助我了解为什么 getProductDetails() 不能在真实设备上运行?谢谢。
【问题讨论】:
标签: android in-app-purchase in-app-billing nokiax