管理配置文件
玩家可以使用配置文件在一台设备上登录多个帐户。配置文件为保存到 PlayerPrefs
中的数值增加了一层隔离。配置文件不会自动持续存在,是否会持续存在取决于开发者的管理方式。
切换配置文件
玩家必须注销才能切换当前的配置文件。使用 AuthenticationService.Instance.SwitchProfile(profileName)
。配置文件名称仅支持字母数字值、“-”和“_”,且最大字符数为 30。
如果玩家未注销,SwitchProfile
会抛出 AuthenticationException
,错误代码为 AuthenticationErrorCodes.ClientInvalidUserState
。
如果使用的是无效名称,SwitchProfile
会抛出 AuthenticationException
,错误代码为 AuthenticationErrorCodes.ClientInvalidProfile
当前配置文件
要查看当前配置文件,请使用 AuthenticationService.Instance.Profile
。
默认配置文件
如果初始化选项中未提供配置文件,则会使用 default
值。
在初始化时设置配置文件
您也可以在初始化 UnityServices
时设置配置文件。如果未提供配置文件,AuthenticationService
将使用 default
值。
async Task InitializeUnityServices()
{
var options = new InitializationOptions();
options.SetProfile(“test_profile”);
await UnityServices.InitializeAsync(options);
}