これについては他にも質問がありますが、どれも答えを提供していないようです。
アプリ内課金を実装しようとしています。実際のアプリのコードは、ダンジョンのコードに基づいています。テストIDですべて正常に動作するように管理する必要がありますが、実際の購入IDで動作させることはできません. 私は持っている:
- Eclipse からエクスポートしてアプリに署名しました。
- このバージョンを電話にインストールしました。
- 同じバージョンを Google Play にアップロードして保存し、有効化しましたが、未公開のままにしました。
- 管理対象のアプリ内課金アイテムを作成しました。
- それを公開しましたが、「アイテムはアプリが公開されたときにのみ公開された状態になります」と書かれていることに気付きましたが、私が見る限り、それを回避する方法はありません.
- 製品 ID が一致することを慎重に確認しました。
- Gmail のテスト アカウントを追加しました。これが電話のプライマリ アカウントであることを確認してください。
- すべてのサーバーに反映されるように数時間待ちました。
そして、「アイテムは購入できません」というメッセージが表示されます。ダイアログの下の画面の背景に、それに関するすべての適切な情報があるため、アイテムは OK であることがわかります。
特に厄介なのは、純粋なテスト アプリに組み込まれた場合とまったく同じ請求コードが機能し、実際の管理対象アイテムを購入できることです。したがって、コードのロジックが機能していると確信しています。実際のアプリでは、実際の管理対象アイテムでは機能しません。
したがって、これは、アプリ コードではなく、開発者コンソール側で私/Google が行ったことになんらかの障害があるに違いないと感じています。
何か案は?私は、アプリ内課金システム全体で頭がいっぱいです。