Skip to main content

iOS

步骤 1:配置 Web 服务器

Passkey 功能需要服务器配置,并且只有在与 Player Network 开发人员协调完成配置后才能使用。

如需更多信息,请联系 Player Network 代表。

步骤 2:配置关联域

  1. 要启用关联域功能,请联系您的功能管理员申请相关权限。更多信息,请参阅支持关联域

Image: 关联域

  1. 启用关联域功能后,生成一个新的已签名配置文件。

  2. 配置 Xcode 功能。在 Xcode 项目的“签名与功能”中,启用“关联域”,并将 webcredentials:account.levelinfinite.com 添加到“域”列表中。

Image: Associated_Domains_Xcode

note

已确认 Passkey 的根域为 webcredentials:account.levelinfinite.com

游戏也可以使用以下代码自动添加并启用“关联域”。

PostProcess 中添加以下代码:


#if UNITY_2019_3_OR_NEWER

var capManager = new UnityEditor.iOS.Xcode.ProjectCapabilityManager(projPath, entitlementsFilePath, targetGuid: targetProjectName);

#else

var capManager = new UnityEditor.iOS.Xcode.ProjectCapabilityManager(projPath, entitlementsFilePath, targetProjectName);

#endif

capManager.AddAssociatedDomains(new string[] { "your_link1", "your_link2", "your_link3" });

步骤3:在 Player Network SDK 中配置 Passkey

note

iOS 应用需要先配置 Player Network SDK,请参阅配置 Player Network SDK了解详细步骤。

INTLConfig.ini 文件中添加 PASSKEY_ENABLE = 1 以启用 Passkey,请参阅PASSKEY_ENABLE了解详情。

步骤 4:测试 Passkey 功能

重新打包后,在 LI PASS 登录面板中点击 Passkey,确认 Passkey 界面可以正常显示。

Image: fingerprint