0

Windows 10 Storeで消耗品のIn App Purchasesを提供する場合、ReportConsumableFullfillmentAsyncが呼び出されるとFullfillmentResultsが発生します。Windows 10ストアのIAPフルフィルメント結果の処理

私のアプリのユーザーは、この結果が得られるまでにIAPが完全に完了しています。これは彼らがコイン/宝石/ジャガイモを持っていることを意味します。

しかし、FulfillmentResult.PurchaseRevertedが届いた場合はどうなりますか?ユーザーは購入を元に戻しただけですか?私は彼らのコイン/宝石/ジャガイモを撤回するつもりでしたか?

他のエラーメッセージの背景にはどのようなシナリオがありますか?

注:私はWindows.ApplicationModel.Store

答えて

1

を使用して働いている。しかし、私はFulfillmentResult.PurchaseRevertedを受信した場合、その後、何 が起こったのか?ユーザーは購入を元に戻しただけですか?私は コイン/宝石/ジャガイモを撤回することを意味しましたか?

PurchaseRevertedは、バックエンドでトランザクションがキャンセルされ、ユーザーが返金を受けることを意味します。したがって、必要に応じて、可用コンテンツへのユーザーのアクセスを無効にする必要があります(Coins/Gems/Potatoesを撤回する)。

他のエラーメッセージの背景にはどのようなシナリオがありますか?

NothingToFulfill:トランザクションIDが満たさまたは

PurchasePendingそう完了されました:購入が完了していません。この時点では、プロバイダの障害および/またはリスクチェックのために取引が取り消される可能性があります。購入がまだクリアされておらず、取り消されている可能性があることを意味します。

ServerError:フルフィルメントステータスを取得する際に問題が発生しました。ストアからの問題かもしれません。

Succeed:フルフィルメントが完了し、Coins/Gems/Potatoesを再度提供することができます。ここで

FulfillmentResult Enum

+0

についてのドキュメントは、購入ではなく、障害発生時に販売を元に戻すの、あるNothingtoFullfillの状態になるまでIAPを保留することをお勧めでしょうでしょうか? コイン/宝石/ジャガイモを手に入れたら、払い戻しが行われる前にすぐにそれらを使うことができます。目的に合っているかどうか。 – Jarryd