我的应用是同步解决方案(想象一下dropbox)。 用户需要登录才能访问应用的功能,如果他没有创建任何帐户,他可以注册。
注册要求进行电子邮件ID验证,如果用户忘记密码将其发送给他,也会使用此电子邮件ID。
但苹果拒绝了这个应用说:
17.2:要求用户共享个人信息(如电子邮件地址和出生日期)才能运行的应用将被拒绝
我们发现您的应用要求客户注册个人信息以访问非基于帐户的功能,这不符合App Store审核指南。
在允许访问与用户无关的应用功能和内容之前,应用不需要用户注册。需要共享个人信息的用户注册必须是可选的或与帐户特定功能相关联。此外,请求的信息必须与功能相关。
虽然App Store评论指南的准则11.6要求应用程序为单个用户拥有的所有iOS设备提供订阅内容,但强制用户注册以满足此要求是不合适的。这种用户注册必须是可选的。
向用户明确表示注册将使他们能够从任何iOS设备访问内容,并为他们提供一种随时注册的方式,如果他们希望以后扩展访问权限其他iOS设备
请帮我解决这个问题。很多应用程序,如dropbox / facebook都需要登录。 我不明白他们拒绝我的应用程序的确切原因。
此外,请指导有关应用内购买,为何注册不能强制
答案 0 :(得分:20)
要求App Store审核人们对他们拒绝的澄清。 他们接受了。并且应用程序获得批准:D 它现在在Appstore上:)
答案 1 :(得分:3)
Apple不允许要求您共享人员信息的应用程序,例如电子邮件地址。
您可以选择删除电子邮件地址,或删除帐户创建表单,然后将其移至网站。
它还声明您的应用要求创建一个帐户来访问完整的应用程序,甚至需要帐户或访问不需要用户拥有帐户的功能。您可以通过帐户创建这些功能,从而创建可能通过审核。
像Facebook和Dropbox这样的应用程序通过审核过程的原因是因为他们没有仅在应用程序中的注册选项。他们重定向到一个网站。
答案 2 :(得分:3)
我也遇到过这种问题而我的应用也因此被拒绝了。我再次改变了我的应用流程,就像用户注册一样。通过跳过此步骤,用户可以通过注册查看应用程序的所有功能。如果他想要做一些特定于用户的事情,那么您可以要求注册,例如:(用户喜欢,评论,照片上传等),否则他可以使用公开的内容和功能。
在应用内购买的情况下您可以提示用户,如果他将注册您的应用,他可以在他的所有设备中使用此内容。
向用户明确表示注册将使他们能够从任何iOS设备访问内容,并为他们提供一种随时注册的方式,如果他们希望以后扩展访问权限其他iOS设备
答案 3 :(得分:2)
我最近通过电话与Apple代表就我的应用程序进行了交谈,该应用程序也被指控违反了第17.2条。
我向他解释说,该电子邮件将用于密码恢复,监控市场内的交易,以及管理任何不当行为(例如用户上传攻击性或受版权保护的内容)。该代表回答说,“先生,该条款声明'要求用户共享个人信息的应用程序,如电子邮件地址和出生日期,以便运行将被拒绝'。我不能允许您要求您的用户提交他们的电子邮件如果它不是基于账户的“。他似乎不明白这些电子邮件是基于账号的,只是出于安全的目的。
我确实提到他,Instagram和Facebook都需要在启动时登录。他只是回答说:“是的,但这些应用程序完全基于帐户。”
老实说,我觉得他盲目地遵循Apple的指导原则(“因为这就是我们必须严格遵循的原则!”)。他对社交网络应用程序的运作方式几乎一无所知,甚至对法律的理解也较少(特别是DMCA - 在另一个问题上)。向他们解释所有这些工作证明是徒劳的;他们不会让步,因为他们被要求严格遵守Apple的BROAD条款。
我的结论:我不得不妥协应用程序的用户流程,以便可以跳过应用程序的注册页面,并且其市场中的所有其他功能都被锁定到非注册用户。这毫无意义。
答案 4 :(得分:1)
上周我得到了同样的话,这是Apple的回复:
对于17.2问题,昵称,头像或共享不是这些社交网络的固有或特定功能,因此,不应要求用户注册这些服务,或者为您提供访问其社交服务的权限网络帐户。如果用户不提供此信息,则不应阻止他们使用您的应用和服务。
相反,使用您自己的身份验证方法是合适的,并为用户提供创建昵称和上传独立于这些网络的头像的选项。
此外,我们意识到这些社交网络可能非常受欢迎。但是,社交网络的普及并不是迫使没有或者选择不在这些服务中注册和提供个人信息的用户使用您的应用程序之前的适当理由。
因此,我们要求您添加自己的身份验证机制,以允许用户选择仅向您注册,创建一个仅包含所需信息且与您应用的功能相关的帐户。
致以最诚挚的问候,
App Store评论
简而言之,您必须提供自定义身份验证,而不仅仅是使用Facebook。虽然我看过很多应用程序确实要求您使用Facebook登录。
谢谢, 詹姆斯
答案 5 :(得分:0)
注册要求进行电子邮件ID验证,如果用户忘记密码将其发送给他,也会使用此电子邮件ID。
在允许访问与用户无关的应用功能和内容之前,应用不需要用户注册。
在我看来,关键是你要求用户提供他的电子邮件地址作为创建用户帐户的一步。这与Dropbox和其他应用程序不同(即,您提供Dropbox帐户的凭据,这与您的电子邮件地址不同,尽管它可以相同)。
您可以删除完整的电子邮件验证,也可以在您向用户明确说明访问私人信息时需要将其推迟到以后的位置。
答案 6 :(得分:0)
虽然第一个版本获得批准,但第二个版本因此被拒绝,我在登陆视图中添加了“跳过”按钮。
答案 7 :(得分:-2)
最后一段总结了这一点。显然,您的应用程序不会(以明确的方式)通知用户注册用于同步和来自他们的回复,似乎您的应用程序在没有注册的情况下是无用的。
如果是这种情况,您应该更具体地说明为什么需要用户注册。
在旁注中,我个人不喜欢在您看到或尝试任何事情之前强制您注册的应用程序/网站。我希望你的申请不一样。