0

在 Windows 10 Store 上提供消耗品 In App Purchases 时,调用 ReportConsumableFullfillmentAsync 时会出现 FullfillmentResults。

当我得到这个结果时,我的应用程序的用户已经完成了他们的 IAP。这意味着他们有他们的硬币/宝石/土豆。

但是,如果我收到FulfillmentResult.PurchaseReverted,那么发生了什么?用户是如何恢复购买的?我是否打算撤回他们的硬币/宝石/土豆?

其他错误消息背后的场景是什么?

注意:我正在使用Windows.ApplicationModel.Store

4

1 回答 1

1

但如果我收到 FulfillmentResult.PurchaseReverted,那么会发生什么?用户是如何恢复购买的?我是否打算撤回他们的硬币/宝石/土豆?

该值PurchaseReverted意味着交易在后端被取消,用户可以拿回他们的钱。因此,您应该根据需要禁用用户对可消费内容的访问(撤回Coins/Gems/Potatoes)。

其他错误消息背后的场景是什么?

NothingToFulfill: 交易id已经完成或完成

PurchasePending: 购买未完成。此时,由于提供商故障和/或风险检查,交易仍有可能被撤销。这意味着购买尚未清除,仍然可以撤销。

ServerError:接收履行状态时出现问题。这可能是商店的问题。

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

这是有关FulfillmentResult Enum的文档

于 2017-04-06T08:24:27.297 回答