私のアプリケーションにinapp購入を正常に統合しました。しかし、私は疑念を残して、その状況をどのように処理するかについて調べました。
ユーザーが購入時に購入すると、認証の詳細が表示されます。しかし、何らかの理由で、私はfinishedTransactionメソッドを処理する前に、アプリケーションがクラッシュし、アプリケーションの機能をロック解除します。
次回にアプリを起動すると、購入が成功したかどうかはどのようにわかりますか?iOS - Inapp購入処理のクラッシュ
答えて
finishTransaction
は、トランザクションをpaymentsQueue
から削除します。したがって、の前にの支払いが発生した場合、お支払いは、のキューに残り、次にユーザーがアプリを起動すると、彼はパスワードを入力するよう求められ、再度購入を進めることができます。
しかし、クラッシュがあなたがコンテンツを提供している右の前に、finishTransaction
呼び出しの後occures場合、ユーザーは気づかthta dontentが提供されていないだろうので、彼はがを復元押すことができるようになりますbutton.Orあなたは可能性があり、男性フラグ自身は、後にfinishTransactionあなたが提供していたはずのものを提供したかどうか確認してください。
クラッシュに関する私の質問は、 "finishTransaction"が呼び出される前です。 – Satyam
私の質問の最初の部分で答えたので、eveythingは大丈夫です。 –
もっと説明しましょう:ユーザーがアプリストアのクレデンシャルを入力しました。リンゴが支払いを処理し、クレジットカードからお金を差し引いた可能性があります。 appleが支払い成功の応答を送信し、 "finishTransaction"を呼び出す前に、アプリケーションがクラッシュしました。お金は差し引かれますが、私はfinishTransactionを処理せず、リソースをロック解除しました....どう対処するのですか? – Satyam
私はあなたができると思います。
しかし、ユーザーが購入し、リンゴが支払いを受け取った場合、ユーザーはいつでも購入を復元できます。有料ボタン(またはあなたがプログラムしたもの)を押すと、次のように表示されます:すでにこのアイテムを購入しています。この購入を元に戻しますか?
復元すると、finishedTransactionが呼び出されます。
もう一度お支払いいただく必要はありません。
- 1. iOS - Inapp購入 - 定期購入
- 2. はiOSのInApp購入
- 3. iOS - Inapp購入 - サーバー設定
- 4. InApp購入インターフェイスガイドライン
- 5. iOS inapp購入サブスクリプションサーバの検証セキュリティ
- 6. Apple inapp購入
- 7. Android InAPP購入?
- 8. iphone-inapp購入
- 9. iPhone InApp購入
- 10. アップルInApp購入
- 11. inApp購入前のiphoneアプリの購入
- 12. InApp購入の実装
- 13. iOS inApp購入、彼がどのように商品を購入するか
- 14. InApp購入未完了
- 15. InAppでコードバを購入
- 16. チタン製inApp購入with urbanirship
- 17. Android InApp購入確認
- 18. Google InApp Bilingテスト購入
- 19. iOS INApp自動更新定期購入をご購入ですか?
- 20. 消耗品inapp購入の問題
- 21. エラー:購入ボタンをクリックするとSoomla inApp購入
- 22. inApp購入に関する問題
- 23. InApp購入他のnsobjectから
- 24. inApp購入商品名の変更
- 25. inApp購入、無償製品のダウンロード
- 26. GoogleがInApp課金購入エラー
- 27. アプリケーションの購入を処理する
- 28. InApp購入なしのコンテンツのロックを解除する
- 29. iPhone InApp購入の問題 - canMakePaymentsは常に失敗します
- 30. iOS 11でアプリ内購入のshouldAddStorePaymentを処理する方法は?
いくつかのコードを入力すると、クラッシュすることはありません。 – Oritm
@Oritm - 私のコードはクラッシュしていません。予防措置のためだけに、私はその状況を私のコードでも扱いたい。 – Satyam