3

「アプリ内課金」の実装で「RESULT_DEVELOPER_ERROR」が発生する理由がわかりません。

私がやったこと:

  • サンプル アプリケーションから自分のアプリにコードをコピーする
  • Android マニフェストには「」が含まれています
  • Google Play アプリ バージョン 3.5.19 を搭載した Android 4.0.4 の Xoom デバイスの Google Play コンソールで宣言されたテスト アカウント
  • 「android.test.purchased」、「android.test.canceled」、「android.test.refunded」、「android.test.item_unavailable」の 4 つの予約済み製品 ID を正常に使用できます。
  • 自分の製品 ID を宣言する
  • 私のアプリは Google Play で公開されています

Google Play との交換の開始は次のとおりです。

  • サービスから「checkBillingSupported」を呼び出します
  • 「onBillingSupported(true)」の回答を得る
  • サービスから「restoreTransactions」を呼び出す
  • 「responseCode」が 5 の「onRestoreTransactionsResponse」を取得します (RESULT_DEVELOPER_ERROR)
  • UI に「このバージョンのアプリケーションは課金用に構成されていません」と表示される

次に、4 つの予約済み製品 ID を使用できますか?

私が逃したものはありますか?

4

1 に答える 1

9

アプリは製品キーで署名する必要があり、Google Play にアップロードされたものは、テストに使用したものと同じバージョンである必要があります。

于 2012-05-16T16:29:08.537 に答える