3

iOS アプリケーションに多数の IAP があり、IAP の受信確認を実装しました。

レシート検証リクエストが失敗した場合、どのようなエラー処理を行うべきか疑問に思っています。

たとえば、IAP の 1 つを合法的に購入したユーザーがいるとします。トランザクションは成功しましたが、何らかの理由 (接続がない、Apple のサーバーがダウンしているなど) で領収書を確認するリクエストが失敗しました。トランザクションが成功したため、ユーザーは請求されると思いますが、検証が失敗したため、ユーザーにはコンテンツが提供されません。

この状況で私は何をすべきですか?まれなケースかもしれませんが、とにかく説明したいと思います。

レシートを永続的なストレージに保存し、成功するまでバックグラウンドでレシートの検証を再試行できると考えていました。これは実行可能なオプションですか?レシートは永久に有効なままですか、それとも一定期間後に失効しますか?

Appleのドキュメントからこれに関する多くの情報を見つけることができなかったので、皆さんに尋ねています.

前もって感謝します

4

0 に答える 0