如果应用有登录功能,应在登录成功后调用 login 设置账号 ID,设置成功后产生的事件中会带有此账号 ID,在用户退出登录时应调用 logout 清除账号 ID,后续事件中将不带有账号 ID。
注意:在账号 ID 设置完成后,在调用 logout 清除账号 ID之前将一直保留,直到清除账号 ID。
设置账号 ID
方法示例
public static login(accountID: string)
参数说明
参数名称 | 参数含义 | 参数类型 | 是否必传 |
accountID | 需要设置的账号 ID | string | 是 |
调用示例
import { SolarEngineManager} from '@solarengine/core'
SolarEngineManager.login("xxx账号IDxxx");
1.该方法仅向 SDK 传入账号 ID,不会上报用户登录事件。
2.开发者设置的账号ID长度不能超过128个字符,否则会设置失败。
获取账号 ID
方法示例
public static getAccountID(): string
注:需要在SDK初始化以后调用,在初始化前调用会返回空的字符串。
返回值:返回已经设置的账号ID,默认为空的字符串(如在初始化前调用,会返回空的字符串)。
调用示例
import { SolarEngineManager} from '@solarengine/core'
let accoutnId = SolarEngineManager.getAccountID();
清除账号ID
调用 logout 来清除账号 ID。
方法示例
public static logout()
调用示例
import { SolarEngineManager} from '@solarengine/core'
SolarEngineManager.logout();
注:该方法只是通知 SDK 清除账号 ID,不会上报用户登出事件。