Do I have to make the “Login with Apple” the first option to get my iOS app approved?

眉间皱痕 提交于 2020-05-17 03:00:43

问题


Here is the policy updated by Apple:

Apps that use a third-party or social login service (such as Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon, or WeChat Login) to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent option. A user’s primary account is the account they establish with your app for the purposes of identifying themselves, signing in, and accessing your features and associated services.

Here is the UI Design reference:

https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple/overview/buttons/

I am quite new to iOS development. I've heard stories that Apple has a very strict approving-system. So my question is, do I HAVE to put the Apple Login in the first place (as #2 and #3 in the image below) comparing to the rest (like Facebook, Twitter)?


回答1:


It should be sufficient to just follow the guidelines and you should be fine. They generally tend to be non-ambiguous.

From the Sign in with Apple Human Interface Guidelines:

Prominently display a Sign in with Apple button. Make a Sign in with Apple button no smaller than other sign-in buttons, and avoid making people scroll to see the button.

and

Creating a Custom Sign in with Apple Button

If your layout requires it, you can create a custom Sign in with Apple button for iOS, macOS, or the web. For example, if you support multiple sign-in methods, you may want to display sign-in buttons that use left-aligned logos, or that display a logo only.

and

Use the system font for the title — that is, Sign in with Apple, Sign up with Apple, or Continue with Apple. To look correct, the title and button height of your custom button should use the same proportions that the system uses. Specifically, the title's font size should be 43% of the button's height — in other words, the button's height should be 233% of the title's font size, rounded to the nearest integer. Here are two examples that illustrate these proportions.

Also, you can use Auto Layout to make sure that your button appears as intended on all the supported device screen sizes.

Take your time to read thought the linked document, following the guidelines, and you should be fine.

P.S.: To answer your original question, Do I have to make the “Login with Apple” the first option to get my iOS app approved?, while Apple hasn't explicitly asked to display the Sign in with Apple as the first button, they have asked for a prominent placement. This could be open to interpretation and if the App Store review team feels that the placement is not prominent they may reject a submission on that ground.



来源:https://stackoverflow.com/questions/61242354/do-i-have-to-make-the-login-with-apple-the-first-option-to-get-my-ios-app-appr

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!