我已经使用仿真器实现了Nokia ,它运行得很好。我可以恢复,获取产品细节,并进行升级。但似乎它不能在真正的设备上工作。尝试使用RDA和一个真正的诺基亚X设备的代码。我的应用程序内产品有一个发布的状态。下面是发生的情况:
getProductDetails()时,我得到了一个大小为1的包(可能只包括ERROR_CODE)和一个错误代码6。这种情况发生在我的产品ID和测试ID 1023608上。但是使用仿真器,我成功地获得了我的产品细节。getPurchases()在这个设备上为我工作得很好。getBuyIntent()在真正的设备上也很好,但我无法购买,因为我的运营商不允许使用IAP,这不是问题。N.B.我不使用setProductMappings()方法,我使用的是产品ID别名,它是由诺基亚发布设置的。此外,我还在AsyncTask中执行这些方法。有谁能帮我解释一下为什么getProductDetails()没有在一个真正的设备上工作?谢谢。
发布于 2014-05-21 08:52:15
下面的方法返回的是什么?
int响应= mService.isBillingSupported(3,getPackageName(),ITEM_TYPE_INAPP);
如果它返回错误代码,则不应尝试调用其他API方法。您应该尝试使用支持的操作员SIM卡。
https://stackoverflow.com/questions/23745168
复制相似问题