如何在Windows应用商店应用中实现耗材?

时间:2012-10-11 17:35:17

标签: windows-8 in-app-purchase windows-store-apps windows-store

是否可以通过应用内购买销售消费品?

4 个答案:

答案 0 :(得分:3)

这看起来在Windows 8.1中得到修复。 http://msdn.microsoft.com/en-us/library/windows/apps/bg182887.aspx#two

答案 1 :(得分:3)

只需将2美分加到答案中:

  1. a limit on the number of IAPs on Windows 8, and it is 200(但has been removed in Windows 8.1)。这可能看起来很多,但一个应用程序可以很容易地有10或20个不同的IAP,它将这个数字在24小时内分为10次购买,这似乎是一些用户可能很快就会遇到的限制。为此添加两个更复杂的解决方案:

    • 您可以使用分析来获取在24小时窗口中购买的每个应用内商品项目的最大数量,并相应地调整每个应用内商品的每个IAP产品的数量,即将更多IAP产品分配给最常用的应用内商品物品,而不是24小时内未购买过多次的物品。
    • 您可以将IAP产品分配到价格等级,即定义50个产品,价格为1.49美元的定价应用商品,25个定价为1.99美元等等。

  2. 为了完整起见,我想引用@Chris Bowen关于解决方案辩论的链接:

  3.   

    如果游戏正在启用XBL,则必须使用内置游戏   消耗品解决方案。

    根据我的经验,XBox Live是一个非常封闭的程序。

答案 2 :(得分:2)

答案是否定的,但也是的。

消耗品,特别是不受支持。这是您可以一次又一次地进行的任何应用内购买。它们不受支持。

但是,耐用品(您可以购买一次)可以设置为在一天内到期。许多开发商已经创建了多个耐用品,允许他们在一天内购买,保留他们在某处购买的中央记录,并让它们过期,以便用户明天再次购买。

所以,不,你不能设置消耗品。

而且,是的,你可以设置过期的耐用品,就像日常消耗品一样。

答案 3 :(得分:1)

耗材(例如,为游戏中的角色购买一包金币,并允许用户多次购买该包)不会直接支持Windows应用商店应用(尽管Windows Phone SDK已ProductLicense.IsConsumable ),但有一种workaround可能会对您有所帮助,具体取决于具体情况。

但是,对于多个不同产品的应用内购买的支持实现相对简单,如本文和示例所示: