AI-ready documentation
用户信息更新
说明如何使用 Gravity Engine Unity SDK 更新用户标识与账户信息,并提供接口参数和调用示例。
为更好地支持用户身份与安装渠道的动态识别场景,引力 SDK 对初始化方法 initialize 中的参数可更新性进行了增强。在此前的版本中,USER_CLIENT_NAME(用户名)、CHANNEL(渠道标识)、VERSION(版本号)参数在初始化后无法修改,这在一定程度上限制了业务灵活性。例如,当用户切换账号、应用版本更新或需要动态标记分发来源时,原有逻辑无法满足需求。
自 5.0.39 版本起,我们解除了这一限制。现在,您可以在 SDK initialize 成功完成后的任意时刻,通过 updateUserInfo 方法安全、动态地更新用户相关信息参数。此次更新旨在为您提供更灵活的数据跟踪能力,以适应复杂的业务场景,确保用户行为数据能够与准确的上下文信息相关联。
使用方法示例
您可以通过以下方式更新用户信息参数:
Dictionary<string, object> properties = new Dictionary<string, object>();
properties["channel"] = "changeChannelTest";
properties["name"] = "changeNameTest";
properties["version"] = 5;
GravityEngineAPI.UpdateUserInfo(properties);参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | String | 否 | 用户名/客户端名称 |
| channel | String | 否 | 渠道标识 |
| version | Integer | 否 | 应用版本号 |
| openid | String | 否 | 用户 OpenID |
| unionid | String | 否 | 用户 unionid |