应用程序拒绝17.2条款。 要求提供电子邮件ID

我的应用程序是同步解决方案(想象一下dropbox)。 用户需要登录才能访问应用程序的function,如果他没有创建任何帐户,他可以注册。

注册请求电子邮件IDvalidation,如果用户忘记了密码发送给他,则也会使用此电子邮件ID。

但苹果拒绝了这个应用说:

17.2:要求用户共享个人信息(如电子邮件地址和出生日期)以便运行的应用程序将被拒绝

我们发现您的应用要求客户注册个人信息以访问非基于帐户的function,这不符合App Store审核指南。

在允许访问与用户无关的应用function和内容之前,应用不需要用户注册。 需要共享个人信息的用户注册必须是可选的,或者与帐户特定function相关联。 此外,请求的信息必须与function相关。

虽然App Store审查指南的准则11.6要求应用程序为单个用户拥有的所有iOS设备提供订阅内容,但强制用户注册以满足此要求是不合适的。 此类用户注册必须是可选的。

向用户说明注册将使他们能够从他们的任何iOS设备访问内容,并为他们提供一种随时注册的方式,如果他们希望以后扩展对其他iOS设备的访问权限是合适的。

请帮我解决这个问题。 很多应用程序,如dropbox / facebook都需要登录。 我不明白他们拒绝我的应用程序的确切原因。

另外,请指导关于应用程序内购买,为什么注册不能强制执行

被问及App Store评论人员对他们拒绝的澄清。 他们接受了。 并且应用程序获得批准:D它现在在Appstore上:)

Apple不允许要求您共享人员信息的应用程序(如电子邮件地址)。

您可以选择,删除对电子邮件地址的需求或从应用程序中删除帐户创建表单并将其移至网站。

它还声明您的应用程序要求创建一个帐户来访问完整的应用程序,甚至需要帐户或访问不需要用户拥有帐户的function。 您可以通过帐户创建这些function,从而创建可能通过审核。

Facebook和Dropbox等应用程序通过审核流程的原因是因为他们没有只在应用程序中的注册选项。 他们重定向到一个网站。

我也面临这样的问题,我的应用程序也因此被拒绝。我再次改变我的应用程序流程,如用户注册将是可选的。 用户可以通过跳过此步骤来查看应用程序的所有function而无需注册。如果他想要执行特定于用户的操作,那么您可以要求注册,例如:(用户喜欢,评论,照片上传等),否则他可以使用公开的内容和特征。

在应用程序内购买的情况下您可以提示用户,如果他将注册您的应用程序,他可以在他的所有设备中使用此内容。

向用户说明注册将使他们能够从他们的任何iOS设备访问内容,并为他们提供一种随时注册的方式,如果他们希望以后扩展对其他iOS设备的访问权限是合适的。

我最近通过电话与Apple代表就我的应用程序进行了交谈,该应用程序也被指控违反了第17.2条。

我向他解释说,该电子邮件将用于密码恢复,监控市场内的交易,以及管理任何不当行为(例如用户上传攻击性或受版权保护的内容)。 该代表回答说,“先生,该条款声明’要求用户共享个人信息的应用程序,如电子邮件地址和出生日期,以便运行将被拒绝’。我不能允许您要求您的用户提交他们的电子邮件如果它不是基于账户的“。 他似乎并不明白这些电子邮件是基于帐号的,只是出于安全的唯一目的。

我确实提到他,Instagram和Facebook都需要在启动时登录。 他只是回答说:“是的,但这些应用程序完全基于帐户。”

老实说,我觉得他盲目地遵循Apple的指导方针(“因为这就是我们必须严格遵循的原则!”)。 他对社交网络应用程序的运作方式几乎一无所知,甚至对法律的理解也​​较少(特别是DMCA – 在另一个问题上)。 向他们解释所有这些工作certificate是徒劳的; 他们不会让步,因为他们被要求像他们一样严格遵守Apple的BROAD条款。

我的结论是:我不得不妥协应用程序的用户流程,以便可以跳过应用程序的注册页面,并且其市场中的所有其他function都被锁定到非注册用户。 这个不成立。

我上周得到了同样的东西,这是Apple的答复:

至于17.2问题,昵称,头像或共享不是这些社交网络的固有或特定function,因此,不应要求用户注册这些服务,或者为您提供对其社交网络帐户的访问权限。 如果用户不提供此信息,则不应阻止用户使用您的应用和服务。

相反,它适合使用您自己的身份validation方法,并为用户提供创建昵称和上传独立于这些网络的头像的选项。

此外,我们意识到这些社交网络可能非常受欢迎。 但是,社交网络的普及并不是在他们可以使用您的应用程序之前强迫没有或者选择不向这些服务注册和提供其个人信息的用户的合适理由。

因此,我们要求您包含自己的身份validation机制,以允许用户选择仅向您注册,创建一个仅包含所需信息且与您的应用function相关的信息的帐户。

最好的祝福,

App Store评论

简而言之,您必须提供自定义身份validation,而不仅仅是使用Facebook。 虽然我看过很多应用程序确实要求您使用Facebook登录。

谢谢,詹姆斯

注册请求电子邮件IDvalidation,如果用户忘记了密码发送给他,则也会使用此电子邮件ID。

在允许访问与用户无关的应用function和内容之前,应用不需要用户注册。

在我看来,关键是你要求用户提供他的电子邮件地址作为创建用户帐户的一步。 这与Dropbox和其他应用程序不同(即,您提供Dropbox帐户的凭据,这与您的电子邮件地址不同,尽管它可以相同)。

您可以删除完整的电子邮件validation,也可以在您向用户明确要求访问私人信息时将其推迟到以后的位置。

虽然第一个版本获得批准,但第二个版本因此被拒绝,我在登陆视图中添加了“跳过”按钮。

这一切都在最后一段中进行了总结。 显然,您的应用程序不会(以明确的方式)通知用户注册用于同步和来自他们的回复,似乎您的应用程序在没有注册的情况下是无用的。

如果是这种情况,您应该更具体地说明为什么需要用户注册。

在旁注中,我个人不喜欢在您看到或尝试任何事情之前强制您注册的应用程序/网站。 我希望你的申请不一样。