アプリに Nokia IAP を追加しようとしており、Nokia In-App Payment Guide に記載されている正確なコードに従っています。
テスト ID でテストしました。製品の詳細を取得でき、アイテムを購入することもできます。しかし、実際の商品で、発行済み(リビジョン 7)の発行ステータスで、このgetBuyIntent()
方法で購入できるのに、商品の詳細を取得できません。AsyncTaskgetProductDetails()
メソッド内でメソッドを使用しています。そして、返されたバンドルから次の方法で応答を取得しています。 doInBackground()
ArrayList<String> responseList = result.getStringArrayList("DETAILS_LIST");
サイズは 1 で、responseList
次のような 7 桁の製品 ID が含まれています。
{"isvalid":false,"productId":"*******"}
しかし、価格とともに製品の詳細が含まれているはずですよね?
また、メソッドを使用して復元しようとするgetPurchases()
と、エラー コード 6 が返されます。
ArrayList<String> items = mBundle.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
オブジェクトはitems
常にnull
.
何が問題なのか、これらを修正する方法を教えてください。Nokia X エミュレーターを使用しており、製品 ID は数値です。ありがとう!