Unity插件:支持使用Apple ID登录的苹果官方认证
1. 项目基础介绍
本项目是一个开源的Unity插件,旨在为Unity游戏引擎提供苹果公司最新的“使用Apple ID登录”功能的支持。该插件由Daniel Lupiañez Casares开发,使用C#作为主要的编程语言。
2. 项目核心功能
- 原生支持“使用Apple ID登录”:该插件为iOS、macOS、tvOS以及visionOS(实验性支持)提供了原生支持。
- 自定义范围:支持自定义请求的权限范围,包括用户的电子邮件和全名。
- 获取凭证状态:支持获取凭证的授权状态,包括已授权、已撤销和未找到。
- 快速登录:支持使用iTunes Keychain凭证的快速登录功能。
- 程序化设置Xcode项目:支持在Xcode项目中程序化添加“使用Apple ID登录”的能力。
- 监听凭证撤销通知:支持监听凭证撤销通知。
- 自定义随机数和状态:支持在授权请求时设置自定义的随机数和状态。
3. 项目最近更新的功能
最近更新的功能包括:
- 对macOS的实验性支持:增加了对macOS Intel x86_64和Apple Silicon arm64的实验性支持。
- 错误映射:改进了NSError映射,确保不丢失任何详细信息。
- NSPersonNameComponents支持:增加了对各种名称风格的NSPersonNameComponents支持。
- 自定义序列化:插件默认使用Unity的序列化,但允许添加自定义实现。
- Xcode项目设置优化:改进了Xcode项目的设置流程,提供了程序化的方式来添加登录能力,简化了配置过程。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



