【发布时间】:2014-05-05 13:32:10
【问题描述】:
我正在尝试在我的应用中添加诺基亚 IAP,并遵循Nokia In-App Payment Guide 中所述的确切代码。
我已经使用测试 ID 进行了测试,我可以获取产品详细信息,也可以购买该商品。但是对于一个实际产品,具有Published (revision 7) 发布状态,虽然我可以使用getBuyIntent() 方法购买它,但我无法获取产品详细信息。我在 AsyncTask doInBackground() 方法中使用方法 getProductDetails()。我通过以下方式从返回的包中获得响应:
ArrayList<String> responseList = result.getStringArrayList("DETAILS_LIST");
responseList 的大小为 1,其中包含 7 位产品 ID,如下所示:
{"isvalid":false,"productId":"*******"}
但它应该包含产品详细信息和价格,对吧?
此外,当我尝试使用 getPurchases() 方法进行恢复时,它返回错误代码 6。如果我尝试:
ArrayList<String> items = mBundle.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
items 对象始终为 null。
任何人都可以帮助解决问题以及如何解决这些问题吗?我正在使用诺基亚 X 模拟器,我的产品 ID 是数字。谢谢!
【问题讨论】:
标签: android in-app-purchase in-app-billing nokia nokiax