0

在Windows 10 Store中提供消耗品In App Purchases時,在調用ReportConsumableFullfillmentAsync時會出現FullfillmentResults。處理Windows 10 Store的IAP Fullfilment結果

當我得到這個結果時,我的應用程序的用戶已經完成了他們的IAP。這意味着他們有他們的硬幣/寶石/土豆。

但是,如果我收到FulfillmentResult.PurchaseReverted,那麼發生了什麼事?用戶是如何恢復購買的?我是想撤回他們的硬幣/寶石/土豆?

其他錯誤消息背後的場景是什麼?

注:我使用Windows.ApplicationModel.Store

回答

1

但是,如果我收到FulfillmentResult.PurchaseReverted,那麼什麼 發生了工作?用戶是如何恢復購買的?我的意思是 撤回他們的硬幣/寶石/土豆?

PurchaseReverted表示交易在後端被取消,用戶收回他們的錢。因此,您應該禁止用戶訪問可編輯內容(根據需要撤回Coins/Gems/Potatoes)。

其他錯誤消息背後的場景是什麼?

NothingToFulfill:事務ID已經達成或以其他方式完成

PurchasePending:購買是不完整的。此時,由於供應商失敗和/或風險檢查,交易仍有可能被撤銷。這意味着購買還沒有結清,仍然可以撤銷。

ServerError:存在接收配送狀態的問題。這可能是商店的問題。

Succeed:履行完成,您的Coins/Gems/Potatoes可以再次提供。

這裏是關於FulfillmentResult Enum

+0

的文件難道是要代扣IAP,直到購買的是不是恢復失敗時的銷售具有NothingtoFullfill的狀態,好的做法呢? 如果他們得到他們的硬幣/寶石/土豆,那麼他們可以在退款前迅速將他們花掉。無論是有意還是無意。 – Jarryd