Androidでアプリ内課金を機能させようとしていますが、トランザクションを初期化しようとすると、次のlogcat出力が表示され続けます。
// from logcat, BillingService:
Billing service connected
CheckBillingSupported
CheckBillingSupported response code: RESULT_OK
RestoreTransactions
restoreTransactions received RESULT_OK
request id: 12345
request id: -1
handleCommand() action: [com.android.vending.billing.RESPONSE_CODE].
RestoreTransactions: RESULT_DEVELOPER_ERROR
私のセットアップ:
- マニフェストに請求許可があります。
- 請求サービスと受信者はマニフェストで定義されます。
- 私のアプリは公開されていません。下書きがあります。
- アプリ内アイテムを1つ作成し、公開しました。
- テストアカウントを追加しましたが、現時点で違いがあるかどうかはわかりません。
- マーケットプレイスのドラフトapkと私の電話のapkはどちらも、同じキーでリリースモードで署名されており、同じversionCodeを持っています。
別のアプリで動作するようにアプリ内購入を取得しましたが、その場合、すでにアプリのバージョンを公開しています。この場合(#3で述べたように)、apkを一度も公開したことはありません。これを機能させるには、アプリを1回公開する必要がありますか?私はそうではないと思います、
ありがとう