指用户在应用中登录之后,登录账号在应用中的唯一标识。登录之前将以访客 ID 作为用户标识。
在账号 ID 设置完成后,在调用 logout 清除账号 ID之前,设置的账号 ID 将一直保留,并作为用户身份识别 ID。清除账号 ID 的操作请在有真实退出登录状态行为时进行,关闭 App、退至后台运行时无需调用。
数据上报时仅以最后一次传入的账号 ID 为准,应避免多次调用造成多个非正常账号 ID 先后上报数据的情况。
设置账号 ID
调用 login 方法来设置用户的账号 ID。
方法示例
public static void login(string accountId)
参数说明
参数名称 | 参数含义 | 参数类型 | 是否必传 |
accountId | 需要设置的账号 ID | String | 是 |
调用示例
SolarEngine.Analytics.login("xxx账号IDxxx");
注:开发者设置的账户ID长度不能超过128个字符,否则会设置失败。
获取账号 ID
调用 getAccountID 来获取用户的账号 ID。
方法示例
public static string getAccountId()
返回值:返回已经设置的账号ID,默认为""
调用示例
string accountId = SolarEngine.Analytics.getAccountId();
清除账户ID
调用 logout 来清除账号 ID。
方法示例
public static void logout()
调用示例
SolarEngine.Analytics.logout();
注:该调用仅为通知 SDK 清除账号 ID,不会上报用户登出事件。