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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/13561238/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-30 21:19:39  来源:igfitidea点击:

App Rejected on 17.2 clause. Asking for email ID

iphoneiosin-app-purchaseprivacy

提问by Nikita P

My app is a sync solution (imagine dropbox). The user needs to sign in to access the app's features, and if he does not have any account already created, he can sign up.

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

The sign up asks for email id verification, and this email id is also used if the user has forgotten his password to send him one.

注册要求进行电子邮件 ID 验证,如果用户忘记密码向他发送密码,也会使用此电子邮件 ID。

but Apple has rejected this app saying:

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

17.2: Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected

We found that your app requires customers to register with personal information to access non-account-based features, which is not in compliance with the App Store Review Guidelines.

Apps cannot require user registration prior to allowing access to app features and content that are not associated specifically to the user. User registration that requires the sharing of personal information must be optional or tied to account-specific functionality. Additionally, the requested information must be relevant to the features.

Although guideline 11.6 of the App Store Review Guidelines requires an application to make subscription content available to all the iOS devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be made optional.

It would be appropriate to make it clear to the user that registering will enable them to access the content from any of their iOS devices, and to provide them a way to register at any time, if they wish to later extend access to additional iOS devices

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

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

在允许访问与用户没有特定关联的应用程序功能和内容之前,应用程序不能要求用户注册。需要共享个人信息的用户注册必须是可选的或绑定到特定于帐户的功能。此外,请求的信息必须与特征相关。

尽管 App Store 审核指南的指南 11.6 要求应用程序向单个用户拥有的所有 iOS 设备提供订阅内容,但强制用户注册以满足此要求是不合适的;这种用户注册必须是可选的。

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

Please help me solve this. Many apps like dropbox/facebook require login. I don't get the exact reason why they rejected my app.

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

Also, please guide about the in app purchase, why registering cannot be mandatory

另外,请指导应用内购买,为什么注册不是强制性的

采纳答案by Nikita P

Asked App Store Review people for clarification on their rejection. They accepted it. and the app got approved :D Its on Appstore now :)

要求 App Store Review 人员澄清他们的拒绝。他们接受了。该应用程序获得批准 :D 现在在 Appstore 上:)

回答by Siba Prasad Hota

I also Faced this kind of Problem and my app also Rejected due to this.And Again I Changed my App flow Like User Registration will be Optional. User can See all the Feature of the app with out Registration by skipping this step.If he want to do something user-specific then you can ask to register such as : (user like,comment,photo upload etc) or else he can use the contents and features which are public.

我也遇到了这种问题,我的应用程序也因此被拒绝。我再次更改了我的应用程序流程,例如用户注册将是可选的。用户可以跳过此步骤,无需注册即可查看应用程序的所有功能。如果他想做一些特定于用户的事情,那么您可以要求注册,例如:(用户喜欢,评论,照片上传等),否则他可以使用公开的内容和功能。

in Case of in-app Purchase You can Prompt user that if He will Register with your app he can able to use this Content in his all devices.

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

It would be appropriate to make it clear to the user that registering will enable them to access the content from any of their iOS devices, and to provide them a way to register at any time, if they wish to later extend access to additional iOS devices

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

回答by rckoenes

Apple does not allow apps that require you to share person information to work, like an e-mail address.

Apple 不允许需要您共享个人信息的应用程序才能工作,例如电子邮件地址。

You options are, remove the need for an e-mail address or remove account creation form you app and move it to a website.

您的选择是,删除对电子邮件地址的需求或删除您应用的帐户创建表单并将其移动到网站。

It also states that you app is asking to create an account to access the full app and even needs the account or acces features that do not require the user to have an account. You can make those features available with out the account creating you might be able to get thru the review.

它还指出您的应用程序要求创建一个帐户来访问完整的应用程序,甚至需要该帐户或不需要用户拥有帐户的访问功能。您可以在不创建帐户的情况下提供这些功能,您可能能够通过审核。

The reason apps like Facebook and Dropbox got thru the review proces is because they don't have a register option which is in app only. They redirect to a website.

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

回答by AnotherAppDeveloper

I recently spoke to an Apple Rep over the phone in regards to an app of mine that was also accused of violating clause 17.2.

我最近通过电话与 Apple 代表讨论了我的一个应用程序,该应用程序也被指控违反了第 17.2 条。

I explained to him that the email would be used for password recovery, monitoring transactions within the marketplace, and managing any inappropriate behavior (such as users uploading offensive or copyrighted content). The rep responded, "Sir, the clause states 'Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected'. I cannot allow you to require your users to submit their emails if its not account-based". He did not seem to understand that the emails are account-based for the very sole purpose of security.

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

I did mention to him that Instagram and Facebook alike require logins at startup. He simply replied, "Yes but those apps are entirely account-based."

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

Honestly, I felt he was blindly following Apple's Guidelines ("Because that's what it says we must strictly follow!"). He had little understanding of how social networking apps operate, and even less understanding of the law (specifically the DMCA - on a separate issue). Explaining to them how all that works proves to be futile; they wont budge because they are asked to follow Apple's BROAD Clauses as strictly as they do.

老实说,我觉得他在盲目地遵循 Apple 的指导方针(“因为它说我们必须严格遵守!”)。他对社交网络应用程序的运作方式知之甚少,更不了解法律(特别是 DMCA - 在一个单独的问题上)。向他们解释所有的工作如何被证明是徒劳的;他们不会让步,因为他们被要求像他们一样严格遵守 Apple 的 BROAD 条款。

My conclusion: I had to compromise the app's user flow such that the app's registration page can be skipped, and all other functions within its marketplace were locked to non-registered users. It makes no sense.

我的结论:我不得不妥协应用程序的用户流程,以便可以跳过应用程序的注册页面,并且其市场中的所有其他功能都被锁定给非注册用户。这没有道理。

回答by James Zhao

I got the same thing last week and this is Apple's reply:

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

As for the 17.2 issue, a nickname, avatar, or sharing are not inherent or specific features of those social networks, and thus, the user should not be required to register with those services, or provide you with access to their social network accounts. The user should not be prevented from using your app and service if they do not provide this information.

Instead, it would be appropriate use your own authentication method and give users the option to create a nickname and upload an avatar, independent from those networks.

Moreover, we realize that these social networks may be very popular. However, the popularity of the social network is not an appropriate reason to force a user who has not, or chose not to register and provide their personal information to those services, before they can use your app.

Therefore, we ask that you to include your own authentication mechanism to allow the user the option to register only with you, creating an account with only the information needed and relevant to your app's features.

Best regards,

App Store Review

对于 17.2 问题,昵称、头像或分享不是这些社交网络的固有或特定功能,因此,不应要求用户注册这些服务,或向您提供访问其社交网络帐户的权限。如果用户不提供此信息,则不应阻止他们使用您的应用程序和服务。

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

此外,我们意识到这些社交网络可能非常受欢迎。但是,社交网络的流行并不是迫使尚未或选择不注册并向这些服务提供个人信息的用户使用您的应用程序的适当理由。

因此,我们要求您包含自己的身份验证机制,以允许用户选择仅向您注册,创建一个帐户,其中仅包含与您的应用程序功能相关的所需信息。

此致,

应用商店评论

So in short, you have to provide custom authentication and not just use Facebook. Although I've seen many Apps who do require you to login with Facebook.

简而言之,您必须提供自定义身份验证,而不仅仅是使用 Facebook。尽管我见过许多确实要求您使用 Facebook 登录的应用程序。

Thanks, James

谢谢,詹姆斯

回答by Yaman

It happened same for me, although the first version was approved, the second version was rejected for this reason, I added the Skip button at the landing view.

对我来说也是一样,虽然第一个版本被批准了,第二个版本因此被拒绝,我在登陆视图中添加了跳过按钮。

回答by sergio

The sign up asks for email id verification, and this email id is also used if the user has forgotten his password to send him one.

Apps cannot require user registration prior to allowing access to app features and content that are not associated specifically to the user.

注册要求进行电子邮件 ID 验证,如果用户忘记密码向他发送密码,也会使用此电子邮件 ID。

在允许访问与用户没有特定关联的应用程序功能和内容之前,应用程序不能要求用户注册。

It seems to me that the point is that you are asking the user to provide his email address as a step towards the creation of a user account. This is different from what dropbox and other apps do (i.e, you provide your credentials for your dropbox account, which is different from your email address, although it can be the same).

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

You may either remove altogether email verification, or you could postpone it to a later point when you have made clear to the user that this is required to access private information.

您可以完全删除电子邮件验证,也可以将其推迟到以后,当您向用户明确表示访问私人信息需要这样做时。

回答by medopal

It's all summarized in the last paragraph. Apparently, your application doesn't inform the user (in a clear way) that registering is for syncing and from their reply, it seems that your application is useless without the Sign Up.

这一切都总结在最后一段。显然,您的应用程序没有(以明确的方式)通知用户注册是为了同步,并且从他们的回复来看,如果没有注册,您的应用程序似乎毫无用处。

If that's the case, you should be more specific why you need the user to register.

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

On a side note, I personally don't like the applications/websites that force you to register before you see or try anything. I hope your application isn't the same.

附带说明一下,我个人不喜欢强制您在看到或尝试任何东西之前注册的应用程序/网站。我希望你的应用程序不一样。