首页
/ Apple Sign In Unity 项目教程

Apple Sign In Unity 项目教程

2026-01-18 10:09:42作者:董宙帆

1. 项目的目录结构及介绍

apple-signin-unity/
├── Assets/
│   ├── AppleAuth/
│   │   ├── Editor/
│   │   ├── Plugins/
│   │   ├── Prefabs/
│   │   ├── Scripts/
│   │   ├── Textures/
│   │   └── AppleAuthManager.prefab
│   └── AppleAuth.meta
├── Packages/
├── ProjectSettings/
└── README.md
  • Assets/AppleAuth/: 包含所有与 Apple Sign In 相关的资源,包括编辑器脚本、插件、预制体、脚本和纹理。
  • Assets/AppleAuth/Editor/: 包含用于编辑器的脚本,如构建后处理脚本。
  • Assets/AppleAuth/Plugins/: 包含平台特定的插件,如 iOS 和 macOS 的插件。
  • Assets/AppleAuth/Prefabs/: 包含预制体资源,如 AppleAuthManager.prefab
  • Assets/AppleAuth/Scripts/: 包含所有脚本文件,如 AppleAuthManager.cs
  • Assets/AppleAuth/Textures/: 包含纹理资源,如按钮图标。
  • Packages/: 包含 Unity 项目的包配置文件。
  • ProjectSettings/: 包含 Unity 项目的设置文件。
  • README.md: 项目的说明文档。

2. 项目的启动文件介绍

项目的启动文件是 AppleAuthManager.prefab,位于 Assets/AppleAuth/Prefabs/ 目录下。这个预制体包含了 AppleAuthManager 组件,负责处理 Apple Sign In 的逻辑。

  • AppleAuthManager.prefab: 这是一个预制体,包含了 AppleAuthManager 脚本组件,用于初始化和处理 Apple Sign In 的请求。

3. 项目的配置文件介绍

项目的配置文件主要涉及以下几个部分:

  • Info.plist: 需要在 Info.plist 文件中添加 com.apple.developer.applesignin 键,并设置其值为 Default[Default]
  • Entitlements 文件: 需要在项目的 Entitlements 文件中添加 keychain-access-groups 键,并设置其值为 $(AppIdentifierPrefix)$(CFBundleIdentifier)
  • Build Settings: 需要在 Unity 的构建设置中确保 AuthenticationServices.framework 被正确链接,并且如果是针对较旧的 iOS 版本,需要将其标记为 Optional

Info.plist 配置

Info.plist 文件中添加以下键值对:

<key>com.apple.developer.applesignin</key>
<array>
    <string>Default</string>
</array>

Entitlements 文件配置

Entitlements 文件中添加以下键值对:

<key>keychain-access-groups</key>
<array>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
</array>

Build Settings 配置

在 Unity 的构建设置中,确保 AuthenticationServices.framework 被正确链接:

  1. Build Phases -> Link Binary with Libraries 中添加 AuthenticationServices.framework
  2. 如果是针对较旧的 iOS 版本,将其标记为 Optional
  3. 对于 Unity 2019.3 及以上版本,将其添加到 UnityFramework 目标;对于之前的版本,添加到 Unity-iPhone 目标。

以上是关于 apple-signin-unity 项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用该项目。

登录后查看全文
热门项目推荐
相关项目推荐