诺基亚X IAP无法在真实设备上运行

时间:2014-05-19 18:55:05

标签: android in-app-purchase in-app-billing nokiax

我已经使用模拟器实施了诺基亚IAP ,但它运行良好。我可以恢复,获取产品详细信息并升级。但似乎它没有在真正的设备上工作。使用RDA和真正的诺基亚X设备尝试了代码。我的应用内商品具有已发布状态。以下是发生的事情:

  • 当我使用getProductDetails()时,我会收到一个大小为1的(可能只包含 ERROR_CODE ),以及错误代码6 。我的产品ID和测试ID 1023608 正在发生这种情况。但是使用模拟器我成功获取了产品详细信息。

  • getPurchases()在我的设备上正常运行。

  • getBuyIntent()在真实设备上也不错,但我无法购买,因为我的运营商不允许进行IAP,这不是问题。

N.B。我没有使用setProductMappings()方法,而且我使用的是诺基亚发布设置的产品ID别名。我也在 AsyncTask 中执行方法。任何人都可以帮助我解释为什么 getProductDetails()无法在真实设备上运行?感谢。

1 个答案:

答案 0 :(得分:0)

返回以下方法是什么?

int response = mService.isBillingSupported(3,getPackageName(),ITEM_TYPE_INAPP);

如果它返回错误代码,则不应尝试调用其他API方法。您应该尝试使用支持的操作员SIM卡。