アプリ内購入で奇妙な問題が発生しましたIInAppBillingService version 3
1週間前から。Androidアプリ内購入:購入中にポップアップに失敗しましたが、購入が完了しました
は私が続いていたものな手順です。
注:私のユーザーの数が同じネットワークの問題 を得たが、購入が完了しているので、私はこれらの手順に従いました。しかし、まだ の商品の購入ボタンが表示されているアプリ。だから問題を再現するために、私はこれらのステップに従わなければならなかった。
- はデバッグがPlayストアバージョン上でAPKに署名したインストール。
- 購入するアイテムをクリックして
- 購入ボタンを使用してプレイストアポップアップを開きました。クリックして
Buy
購入したポップアップ - 私は製品を購入する際にネットワークを失った。
No Internet Connection
ポップアップでok
をクリックNo Internet Connection
- でポップアップを手に入れました。私のアプリケーションに戻る。
- もう一度購入するアイテムをクリックします。私はアプリ
mPurchaseFinishedListener callback
に任意の購入結果を取得していない、 - は今
Error --> You already owned this item
を得たが、問題があります。私はNullを得た。でも、私はGoogleからのメールを持って、私はそれを購入したりしませGoogle Play store --> Menu --> Account --> Order History
私の製品にされているかどうかManaged Product
であることを確認しますが、ユーザーはそれを複数回購入することができます。そのためには、製品を開封するか、購入した後にスキードを購入して購入することが必要です。
if (purchase != null && purchase.getItemType().equalsIgnoreCase("inapp"))
{
mHelper.consumeAsync(purchase, mConsumeFinishedListener);
}
現在、私は製品を使用できない、または購入できません。プレイストアで購入が完了したのに購入の詳細がコールバックに返されなかったのはなぜですか?
私が知っている限り、そのSKUIDのために既に購入された商品は購入の詳細を返すべきです。しかし、私の場合、購入の詳細は返されません。
この問題を解決するお手伝いができますか?