跳到主要内容

Passkey

注意

该功能支持于 Player Network SDK V1.27 及以上版本。

Android

步骤1:配置 Web 服务器

Passkey 功能涉及运维配置,需要和 Player Network 的研发同学对齐配置后,等运维配置完毕后才可正常使用。

更多信息,请联系 Player Network 助手。

步骤2:在 Player Network SDK 配置 Passkey

要开启 Passkey 功能,请在 INTLConfig.ini 文件中添加 PASSKEY_ENABLE = 1,详见 PASSKEY_ENABLE

步骤3:测试 Passkey 功能

重新打包后,在 LI PASS 登录界面点击 Passkey,确认系统的通行密钥界面可以成功拉起。 Image: fingerprint

Apple

步骤1:配置 Web 服务器

Passkey 功能涉及运维配置,需要和 Player Network 的研发同学对齐配置后,等运维配置完毕后才可正常使用。

更多信息,请联系 Player Network 助手。

步骤2:配置 Associated Domains

  1. 开启 AppleID Associated Domains 能力需联系证书管理相关负责人申请开通。更多详情,请参见 Supporting associated domains

    图片: Associated Domains

  2. 开启 Associated Domains 能力后,请重新生成签名描述文件。

  3. 配置 Xcode 能力。在 Xcode 工程中的 Signing & Capabilities 中开启 Associated Domains,并在 Domains 添加 webcredentials:account.levelinfinite.com

    图片: Associated_Domains_Xcode

    注意

    Passkey 的根域名已确定是 account.levelinfinite.com

游戏也可以通过代码和配置自动添加开启 Associated Domains

可以在 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

注意

iOS 应用需先配置 Player Network SDK,详细步骤请参见 配置 Player Network SDK

要开启 Passkey 功能,请在 INTLConfig.ini 文件中添加 PASSKEY_ENABLE = 1,详见 PASSKEY_ENABLE

步骤4:测试 Passkey 功能

重新打包后,在 LI PASS 登录界面点击 Passkey,确认系统的通行密钥界面可以成功拉起。 Image: fingerprint