数日以来、Androidアプリでアプリ内課金を使用することが可能です。もちろんとてもクールです。それで、これを実装するためのアプリケーションの更新に取り組み始めました。しかし今、私はいくつかの問題に遭遇します。これは私がやったことです:
- 最初に、静的なアプリ内課金の応答をテストするために予約済みの製品IDを試しました。問題なく動作します。
- com.android.vending.BILLING権限を含むドラフトAPKを市場にアップロードしました(本番署名、デバッグ署名なし)。
- その際、「アプリ内アイテム」をマーケットのアプリに追加し、ステータスを公開に設定することができました。
- テストユーザーを作成し、デバイスをリセットして、そのテストユーザーをテストデバイスのプライマリアカウントにしました。
- 予約された製品IDは引き続き機能します。
今問題が来る。自分の製品ID(前に追加したもの、上記を参照)を使用すると、ダイアログに次のテキストが表示されます。
「アプリケーションエラー:このバージョンのアプリケーションはMarket Billing用に設定されていません。詳細については、ヘルプセンターを確認してください。」
ログに奇妙なことは何も見つかりません。誰かが私がここで間違っていることを知っていますか?