ios - 封闭用户组的iOS应用分发

标签 ios ipad payment software-distribution

我们是大学继续教育 class 的系,我们计划将基于cd的 class 作为附加的iOS / Android应用发布。随着我们几乎完成开发过程,我们现在面临有关发行的一些问题。基本思想是免费发布精简版的应用程序(包括 class 的第一章)。完成本章后,将要求您输入登录数据。我们的学生将能够输入他们的数据来激活(从我们的服务器下载缺少的内容)该应用程序。如果您不是已注册的学生,将有一个指向我们 class 页面的链接。在此页面上,您可以报名参加 class ,当然需要付费。

但是苹果只允许通过App Store进行购买或所谓的“应用内购买”。
我们会否违反我们的想法?

我发现一些报纸应用程序的概念基本相同:免费下载。如果您有此报纸的印刷版订阅,请输入数据并可以使用该应用程序。如果没有,您可以通过应用内购买来订阅在线优惠。

经过数天的研究,我们对这种情况没有明确的答案。

任何评论表示赞赏。

最佳答案

针对您的情况有两种可能的解决方案:

(无需应用程序内购买):您可以创建一个应用程序,该应用程序可以捆绑有电子书(在您的情况下为带有第1章内容的虚拟电子书)。
这样,任何可以下载的人都可以访问虚拟eBook。

要下载其他内容,用户可以登录并访问其帐户可用的电子书。
请注意,由于您不使用应用内购买功能,因此没有任何用于注册用户的链接,您可以在应用内购买。
您可以在您的网站上处理所有这些问题。
您的应用可以使用网络服务调用来检查有效的用户凭据,并且用户可以看到可供下载的内容。

优点: 1)您不应向Apple支付30%的费用,因为使用您的应用程序可以完成无购买。
2)这完全符合Apple准则,因此特别需要关注link和第11部分。
缺点:用户无法直接通过应用购买/注册,并且您需要维护其他服务来进行用户登录验证/内容映射/下载内容等。

使用应用内购买:
您可以使用Apple提供的应用内购买来销售内容/注册用户等。
请注意,苹果将收取您售价的30%。

优势:用户可以使用您的应用直接注册和购买。应用内购买guidelines将在此方面提供更多帮助。
劣势:苹果将对售价收取30%的费用。

关于ios - 封闭用户组的iOS应用分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878551/

相关文章:

ios - 如何正确删除/释放 AVPlayer/AVPlayerItem?

ios - 如何在 Swift 的 maintableviewcell 中访问内部 tableviewcell 的高度

iphone - MFmailcomposer 有时会出错?

iphone - 自定义 UI View 更改框架大小

iphone - didReceiveMemoryWarning(在 iOS 3.0+ 中)

transactions - 对 ARQC 、 TC 、 AAC 和第二张卡操作分析的澄清

ios - 使用 Evernote Cloud SDK 2.0 从 ENNoteContent 中获取 NSString

iphone - 我如何知道何时在核心数据中使用 Integer16/32/64 或 float/int/double/decimal?

ios - 使用 Braintree 支付流程的客户端 IOS 到服务器

laravel - 带确认方法手动的 Stripe PaymentIntent 每次都会失败