【问题标题】:How do I handle a free trial before BUY (not subscribe) using In App Purchase on ios如何在 IOS 上使用 In App Purchase 进行购买(非订阅)之前的免费试用
【发布时间】:2018-03-30 12:36:30
【问题描述】:

我想在我的 ios 应用上提供免费试用和购买(非消耗性应用内购买)选项。我可以看到我可以先提供试用,然后再订阅(自动续订订阅),但我个人不喜欢为一个简单的应用程序一遍又一遍地付费,但我确实想先尝试一下。在设置购买选项时,有没有办法达到同样的效果?我意识到我可以在下载后跟踪第一次使用情况,但这会带来几个问题:

  1. Apple 现在是否会在试用期内批准应用程序 - 以前它们已被拒绝,但那是在 IAP 和订阅完全可用之前!
  2. 如何防止用户删除应用(以及我可能存储的任何数据以知道他们已激活试用版)然后再次下载?

或者我必须屈服于有害的“订阅”模式,还是发布升级后的“轻量级”版本?上次我“轻量级”时,Apple 坚持要我提供这么多功能,我很可能没有为完整版而烦恼 - 但那是不久前的事了。

【问题讨论】:

  • 访问应用程序是否基于帐户?例如我会使用用户/密码组合登录吗?如果是这样,您可以向该用户添加一个标志,说明他们是否购买了该应用程序,并将其运送到您在 X 天试用期后关闭的应用程序的付费墙后面?这一切都假设您将拥有一个应用程序在启动时连接到的数据库以验证用户...
  • 该应用不需要登录,甚至不需要连接。

标签: ios iphone in-app-purchase


【解决方案1】:

Apple 现在允许您为非订阅应用程序添加免费试用版。这是固定日期的 0 价格计划。此试用期到期后,您可以显示购买的非订阅计划。缺点是用户需要在试用结束后再次购买。但是提供免费试用是一种很好的用户体验。

非订阅应用可能会在之前提供基于时间的免费试用期 通过设置非消耗性 IAP 提供完全解锁选项 遵循命名约定的价格层 0 的项目:“14 天 试用。”在试用开始之前,您的应用必须清楚 确定其持续时间、将不再提供的内容或服务 试用结束时可访问,并且任何下游都向用户收费 需要为全部功能付费。

【讨论】:

    【解决方案2】:

    不要阻止用户删除应用。只需在用户点击试用按钮时在线存储数据,您可以根据用户在 Web 服务中存储一个标志,该标志可以是零或一。

    【讨论】:

    • 嗯 - 我试图避免需要随时连接,但也许作为“注册试用”的一部分可能没问题。但苹果现在允许试用期吗?我在当前的应用商店指南中找不到任何说明这种或另一种方式的内容。
    【解决方案3】:

    如果您只关心 iOS 11,则可以使用新的DeviceCheck API 来做到这一点。它的功能非常有限(它可以让您跟踪 2 位或总共 4 个案例),但应该在安装之间保持不变。

    【讨论】:

    • 有趣,但我打算至少支持回 iOS9。
    猜你喜欢
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 2018-01-31
    相关资源
    最近更新 更多