AppStore是否在购买应用程序后自动分发许可证密钥

时间:2009-12-30 10:22:50

标签: iphone app-store

根据我之前的shareit经验,我实施了此购买/验证流程

  • 提供共享有效许可证密钥列表
  • shareit使用有效的许可密钥向用户发送一封电子邮件,该密钥由shareit系统从我提供的密钥列表中自动选择
  • 用户启动应用程序和应用程序请求许可证密钥
  • 用户通过电子邮件输入shareit提供的许可证密钥
  • 应用程序通过我服务器上托管的Web服务检查提供的许可证密钥是否有效
  • 服务器将经过数字签名的许可文件发送回应用程序
  • 在后续启动时,应用程序检查是否为当前计算机提供了数字签名许可证

我的问题是:我是否可以向应用商店提供已批准的许可密钥列表,这些密钥将在成功购买后自动分发给用户

如果不是我能想到的唯一解决方案是将应用程序商店上的应用程序作为免费应用程序发布,然后在iPhone上启动应用程序时将用户重定向到shareit,以便她可以购买我知道的许可证密钥

1 个答案:

答案 0 :(得分:3)

我不明白为什么你需要向iPhone用户分发许可证密钥。 App Store有自己的商业模式,您必须处理。如果你想做一个'试试&购买版本的应用,您可以使用In App Purchase机制。它为您提供了两个选择:

  1. 包含应用初始版本中的所有功能。您的应用程序可以从App Store免费下载,但只有在应用程序内购买后,用户才能获得付费功能。
  2. 虽然Apple文档没有特别提及通过In App Purchase机制购买许可证密钥的功能,但您可以将其作为无限终身订阅提供。我的意思是,您的用户确实可以购买许可证密钥,并且由您和您的服务器决定是否让您的移动应用在注册购买后显示其隐藏的功能。
  3. Relevant link