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

Iphone AppStore是否在购买应用程序后自动分发许可证密钥,iphone,app-store,Iphone,App Store,根据我以前使用shareit的经验,我实施了这个购买/验证流程 为shareit提供有效许可证密钥的列表 shareit向用户发送一封带有有效许可证密钥的电子邮件,该密钥由shareit系统从我提供的密钥列表中自动选择 用户启动应用程序,应用程序请求许可证密钥 用户通过电子邮件输入shareit提供的许可证密钥 应用程序通过托管在我的服务器上的web服务检查提供的许可证密钥是否有效 服务器将数字签名的许可证文件发送回应用程序 在后续启动时,应用程序将检查是否为当前计算机提供了数字签名的许可证

根据我以前使用shareit的经验,我实施了这个购买/验证流程

  • 为shareit提供有效许可证密钥的列表
  • shareit向用户发送一封带有有效许可证密钥的电子邮件,该密钥由shareit系统从我提供的密钥列表中自动选择
  • 用户启动应用程序,应用程序请求许可证密钥
  • 用户通过电子邮件输入shareit提供的许可证密钥
  • 应用程序通过托管在我的服务器上的web服务检查提供的许可证密钥是否有效
  • 服务器将数字签名的许可证文件发送回应用程序
  • 在后续启动时,应用程序将检查是否为当前计算机提供了数字签名的许可证
我的问题是:我是否可以向app store提供已批准的许可证密钥列表,这些密钥将在成功购买后自动分发给用户


如果我能想到的唯一解决方案不是将应用程序作为免费应用程序发布在app store上,然后在IPhone上启动应用程序时将用户重定向到shareit,这样她就可以购买我知道的许可证密钥,我不太明白为什么你需要将许可证密钥分发给IPhone用户。App Store有自己的商业模式,你必须应对。如果您想制作应用程序的“试用购买”版本,可以使用
应用程序内购买
机制。它为您提供了两种选择:

  • 在应用程序的初始版本中包含所有功能。您的应用程序可以从应用程序商店免费下载,但用户只有在从应用程序内购买后才能获得付费功能
  • 尽管Apple文档没有特别提到通过
    应用内购买
    机制购买许可证密钥的功能,但您可以将其表示为无限期订阅。我的意思是,你的用户确实可以购买许可证密钥,在购买注册后,让你的移动应用程序显示其隐藏功能将取决于你和你的服务器

  • 我不太明白为什么您需要向iPhone用户分发许可证密钥。App Store有自己的商业模式,你必须应对。如果您想制作应用程序的“试用购买”版本,可以使用
    应用程序内购买
    机制。它为您提供了两种选择:

  • 在应用程序的初始版本中包含所有功能。您的应用程序可以从应用程序商店免费下载,但用户只有在从应用程序内购买后才能获得付费功能
  • 尽管Apple文档没有特别提到通过
    应用内购买
    机制购买许可证密钥的功能,但您可以将其表示为无限期订阅。我的意思是,你的用户确实可以购买许可证密钥,在购买注册后,让你的移动应用程序显示其隐藏功能将取决于你和你的服务器

  • 你把事情复杂化了。苹果提供的商业模式有什么问题?你的最后一句话描述了一个过程,这个过程肯定会禁止你的开发者帐户进入应用商店。开发者协议中不允许绕过应用商店,从而规避苹果30%的降价。这是他们没有很好回应的一件事。@Jasarien苹果的商业模式没有提供任何机制来防范被判入狱的iPhone。一旦我的应用程序被下载到IPhone上,那么任何人都可以从一部破烂不堪的IPhone上使用它。你把它复杂化了。苹果提供的商业模式有什么问题?你的最后一句话描述了一个过程,这个过程肯定会禁止你的开发者帐户进入应用商店。开发者协议中不允许绕过应用商店,从而规避苹果30%的降价。这是他们没有很好回应的一件事。@Jasarien苹果的商业模式没有提供任何机制来防范被判入狱的iPhone。一旦我的应用程序被下载到IPhone上,那么任何人都可以从一部破烂不堪的IPhone上使用它。