2

以下是Apple 更新 的政策:

使用第三方或社交登录服务(例如 Facebook 登录、Google 登录、使用 Twitter 登录、使用 LinkedIn 登录、使用亚马逊登录或微信登录)来设置或验证用户的主要帐户的应用程序该应用程序还必须提供 Sign in with Apple 作为等效选项。用户的主要帐户是他们在您的应用程序中建立的帐户,用于识别自己、登录和访问您的功能和相关服务。

这是 UI 设计参考:

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

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

在此处输入图像描述

4

1 回答 1

9

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

来自使用 Apple 人机界面登录指南

突出显示“使用 Apple 登录”按钮。使“使用 Apple 登录”按钮不小于其他登录按钮,并避免让人们滚动查看该按钮。

使用 Apple 按钮创建自定义登录

如果您的布局需要它,您可以为 iOS、macOS 或 Web 创建自定义“使用 Apple 登录”按钮。例如,如果您支持多种登录方法,您可能希望显示使用左对齐徽标或仅显示徽标的登录按钮。

使用系统字体作为标题,即 Sign in with Apple、Sign up with Apple 或 Continue with Apple。为了看起来正确,自定义按钮的标题和按钮高度应该使用系统使用的相同比例。具体来说,标题的字体大小应该是按钮高度的 43%——换句话说,按钮的高度应该是标题字体大小的 233%,四舍五入到最接近的整数。这里有两个例子来说明这些比例。

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

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

PS:要回答您最初的问题,我是否必须将“使用 Apple 登录”作为第一个选项才能让我的 iOS 应用程序获得批准?,虽然 Apple 没有明确要求将Sign in with Apple作为第一个按钮,但他们要求在显眼的位置显示。这可能有待解释,如果 App Store 审核团队认为该位置不突出,他们可能会以此为由拒绝提交。

于 2020-04-16T04:05:58.157 回答