是否可以通过应用内购买销售消耗性产品?
是否可以通过应用内购买销售消耗性产品?
看起来这个问题在Windows 8.1中已经解决了。http://msdn.microsoft.com/en-us/library/windows/apps/bg182887.aspx#two
我想对答案进行补充:
在Windows 8中,有限制应用内购买数量的上限,为200个(但是在Windows 8.1中已被取消)。这看起来可能很充裕,但一个应用程序可以轻松地拥有10或20个不同的应用内购买商品,这将把购买次数降至每24小时10次,这似乎是一些用户很快就会达到的限制。此外,以下是两个更复杂的解决方案:
为了完整起见,我想引用@Chris Bowen的链接来讨论解决方法:
如果游戏启用XBL,它们将不得不使用内置的消耗品解决方案。
但是,根据我的经验,XBox Live是一个非常封闭的程序。
消耗品(例如在游戏中为您的角色购买一包金币,并允许用户多次购买该包)不直接支持Windows Store应用程序(尽管Windows Phone SDK具有ProductLicense.IsConsumable),但是根据特定情况,您可能会发现某种解决方法很有帮助。
但是,支持多个不同产品的应用内购买相对简单,本文和示例展示了如何实现: