エミュレーターを使用して既にNokia IAPを実装しており、正常に動作していました。復元し、製品の詳細を取得して、正常にアップグレードできました。しかし、実際のデバイスでは機能していないようです。RDA と実際の Nokia X デバイスを使用してコードを試しました。アプリ内アイテムのステータスが公開済みです。何が起こるかは次のとおりです。
を使用する
getProductDetails()
と、サイズ 1 (おそらくERROR_CODEのみを含む)のバンドルとエラー コード 6が表示されます。製品 ID とテスト ID 1023608の両方で発生しています。しかし、エミュレーターを使用して、製品の詳細を正常に取得しています。getPurchases()
デバイス上で私にとっては正常に動作しています。getBuyIntent()
実際のデバイスでも問題ありませんが、オペレーターが IAP を許可されていないため購入できません。これは問題ではありません。
注:私はメソッドを使用しておらず、 Nokia PublishsetProductMappings()
から設定された製品 ID エイリアスを使用しています。また、AsyncTask内でメソッドを実行しています。getProductDetails()が実際のデバイスで機能しない理由を教えてください。ありがとう。