iOS应用程序使用RESTful Web服务进行身份验证

时间:2014-04-07 13:25:32

标签: ios7 app-store appstore-approval

我正在为iOS开发一款应用。我计划在app-store中将此应用程序发布为免费应用程序。我想通过外部RESTful webservice授权应用程序用户。这种做法是否违反任何Apple官方指南,并且未经Apple应用程序审核批准?

2 个答案:

答案 0 :(得分:1)

Apple Review Guidelines 11.1声明:

  

解锁或启用其他功能的应用   App Store以外的机制将被拒绝。

听起来很清楚,但我相信代表他们的审稿人可以解释。我的公司完全按照您的描述生成了一个应用程序,它不仅通过了,而且最近也进行了版本控制。与您的一样,此应用程序使用Web服务,并且在启动屏幕面向公众时,用户必须立即在屏幕上进行身份验证,然后再继续进行。

我们的应用程序不适合企业商店模式,因为其目的是分发给客户,而不是员工。

此外,也许最有说服力的是,当您准备上传二进制文件时,iTunes Connect门户网站可让您输入模拟帐户凭据,以便测试人员访问您应用中的受保护内容。所以我觉得你没事。以下屏幕截图取自iTunes Connect。

iTunes Connect

答案 1 :(得分:0)

<强>更新

显然,在提交您的应用时,您可以提供模拟账户信息(@ erikr98),这意味着像您这样的应用可以由Apple测试并在商店中获得批准。我之前看过这样的应用程序,并且之前已经处理过这些应用程序,但是您的印象是您还需要在“付费墙”之外的应用程序中提供某种功能。

....

我认为答案可能是。这听起来像是在公共应用程序和企业应用程序之间徘徊。我打算假设你的问题可以这样改写:

  

“我通过现有流程(可能在网络上)从我的客户那里赚钱,我希望允许他们在iOS上使用该功能,而无需通过付费应用程序或通过In向Apple提供1/3的资金-App Purchase。如果我建立一个免费的应用程序,并通过他们现有的帐户(并通过登录过程)让我当前的客户访问其内容,Apple会拒绝它吗?“

Apple's App Store Review Guidelines,第11节明确指出,如果您允许用户升级内容,解锁功能或能力,或通过您的应用程序购买内容,则必须通过应用内购买完成购买。

然而,根据我的经验,我发现Apple不会拒绝某个应用程序,如果它为所有人提供价值,而不仅仅是那些拥有帐户的应用程序。如果你为没有帐户的人提供某种好处,你就会有更好的机会。在我的情况下,我们有5个功能可供没有帐户的人使用,10个功能可用于那些可以登录的人。我们的应用程序已获批准并发布到App Store。这是去年。

此外,从评论员的角度考虑Apple的观点:当您坐下来审核应用时,如果没有用户名和密码,您可能无法访问应用的任何部分,这可能不是一个好兆头。

看看报纸使用的模型。例如,华盛顿邮报有一个免费的应用程序,可以购买15美元的应用程序,让您可以访问他们的内容。但是,首先,您可以获得有限数量的免费文章。看,即使在有限的基础上,它们也为每个人提供内容。如果您已有付款帐户,也可以登录该应用程序,解锁所有内容。

相关问题