2017-06-14 4 views
0

アプリ内購入で奇妙な問題が発生しましたIInAppBillingService version 3 1週間前から。Androidアプリ内購入:購入中にポップアップに失敗しましたが、購入が完了しました

以下

は私が続いていたものな手順です。

注:私のユーザーの数が同じネットワークの問題 を得たが、購入が完了しているので、私はこれらの手順に従いました。しかし、まだ の商品の購入ボタンが表示されているアプリ。だから問題を再現するために、私はこれらのステップに従わなければならなかった。

  1. はデバッグがPlayストアバージョン上でAPKに署名したインストール。
  2. 購入するアイテムをクリックして
  3. 購入ボタンを使用してプレイストアポップアップを開きました。クリックしてBuy購入したポップアップ enter image description here
  4. 私は製品を購入する際にネットワークを失った。 No Internet ConnectionポップアップでokをクリックNo Internet Connection enter image description here
  5. でポップアップを手に入れました。私のアプリケーションに戻る。
  6. もう一度購入するアイテムをクリックします。私はアプリmPurchaseFinishedListener callbackに任意の購入結果を取得していない、
  7. は今Error --> You already owned this item enter image description here

を得たが、問題があります。私はNullを得た。でも、私はGoogleからのメールを持って、私はそれを購入したりしませGoogle Play store --> Menu --> Account --> Order History

私の製品にされているかどうかManaged Productであることを確認しますが、ユーザーはそれを複数回購入することができます。そのためには、製品を開封するか、購入した後にスキードを購入して購入することが必要です。

if (purchase != null && purchase.getItemType().equalsIgnoreCase("inapp")) 
{ 
    mHelper.consumeAsync(purchase, mConsumeFinishedListener); 
} 

現在、私は製品を使用できない、または購入できません。プレイストアで購入が完了したのに購入の詳細がコールバックに返されなかったのはなぜですか?

私が知っている限り、そのSKUIDのために既に購入された商品は購入の詳細を返すべきです。しかし、私の場合、購入の詳細は返されません。

この問題を解決するお手伝いができますか?

答えて

1

レスポンスに2のエラーコードが表示されますか?

Google Playのサービスの問題のようで、ネットワークがないためGoogle Playクライアントアプリの同期がとれていないようです。ネットワークが利用可能になり、同期が行われると(数時間後に)、製品を再び購入することができます。

関連する問題