如何在Windows商店应用程序中实现可消耗产品?

4

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

4个回答

3

3

我想对答案进行补充:

  1. 在Windows 8中,有限制应用内购买数量的上限,为200个(但是在Windows 8.1中已被取消)。这看起来可能很充裕,但一个应用程序可以轻松地拥有10或20个不同的应用内购买商品,这将把购买次数降至每24小时10次,这似乎是一些用户很快就会达到的限制。此外,以下是两个更复杂的解决方案:

    • 您可以使用分析工具获取用户在24小时窗口内购买的每个应用内商品的最大数量,并相应地调整每个应用内商品的IAP产品数量,即为使用最多的应用内商品分配更多的IAP商品,而为在24小时内不经常购买的商品分配较少的IAP商品。
    • 您可以为IAP商品分配价格层,即定义50个售价为$1.49的IAP商品,25个售价为$1.99等等。

  2. 为了完整起见,我想引用@Chris Bowen的链接来讨论解决方法:

如果游戏启用XBL,它们将不得不使用内置的消耗品解决方案。

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


2
答案是不可以,但也可以。
具体而言,不支持消耗品。也就是说,任何你可以一遍又一遍再次购买的应用内购买都不被支持。
然而,只能购买一次的耐用物品可以设置在一天内到期。许多开发者已经创建了多个耐用品,允许它们在一天内购买,将他们的购买情况记录在一个中央位置,并让它们在明天到期从而再次购买。
所以,不能设置消耗品。
而且,您可以设置过期的耐用品并像每日消费品一样使用。

谢谢,Jerry,我们已经实施了你描述的方案。 - KonstantinL
“0”天的到期日期会有什么作用?这不会允许产品一遍又一遍地被购买吗? - Haider
1
呵呵,那不在下拉选择框中。 - Jerry Nixon
更新:在Windows 8.1中,可消耗品得到支持。http://msdn.microsoft.com/zh-cn/library/windows/apps/dn468257.aspx - Illidan

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接