我是否必须将 "Login with Apple" 作为第一个选项才能让我的 iOS 应用获得批准?

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

这是 Apple 更新的policy

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.

这里是 UI 设计参考:

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

我对 iOS 开发还很陌生。我听说苹果有一个非常严格的审批系统。所以我的问题是,与其他(如 Facebook、Twitter)相比,我是否必须将 Apple 登录放在首位(如下图中的 #2#3)?

只要遵循指南就足够了,你应该没问题。他们通常 往往是明确的。

来自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.

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.

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.

此外,您可以使用 Auto Layout 来确保您的按钮在所有支持的设备屏幕尺寸上都按预期显示。

请花点时间阅读链接文档,遵循指南,应该没问题。

P.S.:要回答您原来的问题,我是否必须将“使用 Apple 登录”作为第一个选项才能获得我的iOS app approved?,虽然 Apple 没有明确要求显示 Sign in with Apple 作为第一个按钮,但他们要求放在显着位置.这可能有不同的解释,如果 App Store 审核团队认为该展示位置不突出,他们可能会以此为由拒绝提交。