Unity iOS 项目集成 Keychain 配置指南

Unity iOS 项目集成 Keychain 配置指南

步骤概览

  1. 按路径导入到 Unity 工程
  2. 将压缩包解压,并按路径导入至 Unity 工程。
  3. 如果工程内已划分了程序集,可在 Assets/Plugins/iOS/Keychain 路径下创建相应的程序集。

  4. 配置 KeychainWrapper.m 文件

  5. 打开 KeychainWrapper.m 文件,找到 appStoreTeamIDaccessGroup,将其设置为您自己的 App Store Team ID 和共享组标识。
  6. 代码示例:

    objc

    NSString *appStoreTeamID = @"11223344";

    NSString *accessGroup = @"11223344.SHARED";

  7. 调用 KeychainWrapper 类

  8. 在 Unity 脚本中初始化 KeychainWrapper 类,并调用相关方法设置和获取密钥。
  9. 示例代码: csharp var keychainWrapper = new KeychainWrapper(); keychainWrapper.SetStringForKey("key", "value"); var result = keychainWrapper.GetStringForKey("key");

注意事项

  • 确保 App Store Team ID 和 Access Group 设置与您的 Apple 开发者账户匹配,以避免权限问题。
  • 在项目使用之前,先测试密钥存取的功能是否在模拟器和真机上表现一致。
zip 文件大小:12.52KB