本地管理 sessionID
会话 ID 管理 - 为 Convai Unity 集成管理唯一的会话 ID。
会话 ID 的重要性
存储会话 ID
public static async Task<string> InitializeSessionIDAsync(string characterName, ConvaiService.ConvaiServiceClient client, string characterID)
{
// 检索已存储的会话 ID(如果存在)
string sessionID = PlayerPrefs.GetString(characterID, string.Empty);
// 如果未存储会话 ID,则初始化一个新的
if (string.IsNullOrEmpty(sessionID))
{
sessionID = await ConvaiGRPCAPI.InitializeSessionIDAsync(characterName, client, characterID, sessionID);
// 将新的会话 ID 本地存储
if (!string.IsNullOrEmpty(sessionID))
{
PlayerPrefs.SetString(characterID, sessionID);
PlayerPrefs.Save();
}
}
return sessionID;
}检索会话 ID
会话管理示例类
会话管理的详细步骤
最佳实践
最后更新于
这有帮助吗?