【问题标题】:Offer a trial of an in-app purchase提供应用内购买的试用
【发布时间】:2016-04-22 22:13:59
【问题描述】:

我希望用户能够试用通常是付费功能的功能。

商店内置了让付费应用试用的功能。这个应用内试用怎么样,有没有办法呢?如果是这样 - 如何? (C#/XAML。)

【问题讨论】:

  • 我认为您应该能够通过提供另一个 IAP、耐用(限时)和折扣/免费价格来实现您想要的。
  • @Romasz 谢谢。但是如何创建限时 IAP?
  • 当您创建持久 IAP 时,您 can set product lifetime - 从 1 到 365 天(或 0 表示永久)。
  • @Romasz 完美!我不知道那件事。您可以将您的 cmets 转换为答案。
  • 您是否使用任何类型的数据库来存储用户的帐户信息或其他信息?如果是这样,您可以避免所有用户都必须发现您的 IAP,只需为所有人​​启用它并在您的数据库中跟踪此功能的到期日期。购买“真正的”IAP 将在您的数据库中延长同一日期。我在我的应用程序中成功使用了这种技术。

标签: c# xaml windows-store-apps win-universal-app windows-store


【解决方案1】:

据我所知,您无法直接提供 IAP 试用版。

但是您想要实现的目标应该很容易通过提供第二个限时(持久)IAP,限时执行。当您查看at MSDN 时,您会看到您可以将产品生命周期设置为 1 到 365 天(或 0 表示永远)。您当然可以为第二个 IAP 设置任何程序,甚至是免费的。

我认为您必须处理的唯一一件事是试用期到期并且用户尝试购买另一个免费 IAP 的情况。在这种情况下,您可能需要check app receipt

您可以在this MSDN page找到更多有用的信息。

【讨论】:

  • +1。再次感谢。但不幸的是,我的应用没有连接到服务器,我想保持这种状态。
  • @ispiro 你的应用程序“没有连接到服务器”是什么意思?你是说windows商店?您的用户在没有 MS 商店的情况下安装应用程序?
  • 没有。我的意思是该应用程序在用户的计算机上运行而无需访问互联网(安装后)。所以应用程序无法检查收据。因此,用户将能够多次获得免费试用。 (来自您提供的链接:After you get a receipt, you need your back-end system (a web service or something similar) to validate it. 。)
  • @ispiro 要购买 IAP,用户必须连接到商店,我不确定产品生命周期是否未存储在系统中的某个位置 - 我认为应该,否则问题你所描述的会很常见。
  • @KoryGill 我也不是,这就是我提出这个 beta 测试的原因,它应该“显示一切”。不幸的是,现在我没有时间做这样的事情,但如果以前没有人解决这个问题,将来可能会这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多