5

ここに画像の説明を入力 現在、Google のアプリ内課金サービスを使用して小さなゲームを開発しています。

そして、Google のサンプル プロジェクトの Trivial Drive を参照します。Google Play でアイテムを購入中に接続が途切れた件についてお伺いします。

通常のインターネット接続で購入フローを立ち上げればOKです。

私はこのようにテストしました。購入フローが開始されたらすぐに、インターネット接続を切断します (ルーターの LAN プラグを抜いてください)。約 2 ~ 3 分後、接続タイムアウトが表示されます。マーチャントアカウントでは、送金が行われます。しかし、すべての所有アイテムを照会すると、この ID (最近購入) の所有アイテムはありません。そして、このアイテムを再度購入しようとすると、「エラー このアイテムは既に所有しています」と表示されます。

ここに画像の説明を入力

どうすればこの問題を解決できますか? この問題のように遭遇した人はいますか?

助けてください。すべてのコメントとヘルプに感謝します。ありがとう。

4

1 に答える 1

1

consumePurchase()Google IAP フローでは、購入後に APIを呼び出す必要があります。

あなたがする必要があるのは、getPurchases()API を呼び出すことです。これは、購入のリストとpurchaseToken. consumePurchase()次に、それらを繰り返し処理し、購入した未消費の製品の API を呼び出す必要があります。

詳細については、APIリファレンスをご覧ください。

于 2013-05-11T09:23:17.720 に答える