配置 Apple 登录
注意
- 开发人员必须使用 Xcode 11 编译来集成 Apple 登录。此功能在 iOS 13 与更新版本上正常运作,若在之前版本使用,登录将返回错误代码 7(NOT_SUPPORT)。
- 从 Player Network SDK V1.19.03版本开始 Player Network 可支持 Android 平台,通过网页实现 Apple 渠道登录,配置请参考 Windows。
Player Network 为 Apple 登录分配的渠道 ID 是 15,渠道定义在 Unity 引擎为 INTLChannel.Apple
而在 Unreal Engine 为 EINTLLoginChannel::kChannelApple
。Player Network 在以下平台上支持 Apple 登录:
UI 指南
Apple 在 人机界面指南 中列出了确切的 UI 要求。
游戏有必要注意 按钮设置。
按钮外观
Apple 为 通过 Apple 登录 的外观提供了三种选择,建议选择与按钮显示背景最匹配的外观:
- 白色
- 带轮廓的白色
- 黑色
白色:用于深色或彩色背景上,对比度足够时。
带轮廓的白色:用于白色或浅色背景上,白色按钮对比度不足时。
黑色:用于白色或浅色背景上,对比度足够时。
按钮位置
- 通过 Apple 登录 不该小于其他登录按钮。
- 避免让用户滚动页面来查看按钮。
- 确保按钮比例正确,不被拉伸或压缩(按钮默认圆角设计)。
- 按钮位置必须在其他登录方式上方。
其他
Apple 提供了 通过 Apple 登录 和 通过 Apple 继续 为按钮标题(Objective-C 和 Swift UI 组件)。根据内容运行的平台,选择适当的按钮标题,按钮将自动翻译成设备指定的语言。