1. ホーム
  2. android

[解決済み] アプリケーションエラー: このバージョンのアプリケーションは、Market Billing用に設定されていません。

2023-03-08 17:36:11

質問

数日前から、Android アプリでアプリ内課金を使用できるようになりました。もちろん、非常にクールです。そこで、これを実装するために、私のアプリケーションの更新に取りかかりました。しかし、現在、いくつかの問題に遭遇しています。これは私がやったことです。

  • 私は最初に、静的なアプリ内課金応答のテスト用に予約された製品 ID を試しました。 課金応答をテストするために予約された製品 ID を試しました。これは問題なく動作します。
  • com.android.vending.BILLING 許可を含むドラフト APK をマーケットにアップロードしました (本番署名あり、デバッグ署名なし)。
  • そうしたら、マーケットで自分のアプリに「アプリ内商品」を追加し、ステータスを公開に設定することができました。
  • テスト ユーザーを作成し、デバイスをリセットして、そのテスト ユーザーをテスト デバイスのプライマリー アカウントにすることができました。
  • 予約した製品 ID はまだ機能します。

さて、問題が発生しました。自分の商品ID(以前追加したもの、上記参照)を使用すると、以下のテキストが書かれたダイアログが表示されます。

" アプリケーションエラー。このバージョンのアプリケーションは、Market Billing用に設定されていません。詳細については、ヘルプセンターをご確認ください。 "

ログをみても何もおかしなところはありません。どなたか、私がここで何を間違えているのかご存知ですか?

どのように解決するのですか?

私はこの問題に遭遇し、それが私のアプリのデバッグ、未署名バージョンを実行していたためであることに気づきました。Eclipse で、アプリケーションをエクスポートして署名し、携帯電話にインストールすると、このエラー メッセージを見ることなくアプリ内製品を使用することができました。