LoginStore 提供了一套完整的登录管理 API,包括用户登录、登出、设置个人信息等功能。 通过该类,可以管理用户的登录状态和用户资料。LoginStore 实例。属性名 | 类型 | 描述 |
loginStatus | 登录状态。 | |
loginUserInfo | 登录用户信息。 |
函数名 | 描述 |
单例对象。 | |
登录事件发布者。 | |
登录。 | |
登出。 | |
设置个人信息。 | |
设置离线推送证书 ID。 |
public static let shared: LoginStore = LoginStoreImpl()
public func login(sdkAppID: Int32, userID: String, userSig: String, completion: CompletionClosure?) {}
参数名 | 类型 | 描述 |
sdkAppID | Int32 | |
userID | String | 用户 ID。建议限制长度为32字节,只允许包含大小写英文字母(a-zA-Z)、数字(0-9)及下划线和连词符。 |
userSig | String | |
completion | 完成回调。 |
public func logout(completion: CompletionClosure?) {}
参数名 | 类型 | 描述 |
completion | 完成回调。 |
public func setSelfInfo(userProfile: UserProfile, completion: CompletionClosure?) {}
参数名 | 类型 | 描述 |
userProfile | 用户资料。 | |
completion | 完成回调。 |
public func setCertificateID(apnsCertificateID: Int = 0, voipCertificateID: Int = 0) {}
参数名 | 类型 | 描述 |
apnsCertificateID | Int | APNs 推送证书 ID。传 0 表示不启用 APNs 推送。 |
voipCertificateID | Int | VoIP 推送证书 ID。传 0 表示不启用 VoIP 推送。默认值为 0。 |
枚举值 | 说明 |
unlogin | 未登录。 |
logined | 已登录。 |
枚举值 | 值 | 说明 |
allowAny | 0 | 允许任何人。 |
needConfirm | 1 | 需要验证。 |
denyAny | 2 | 拒绝任何人。 |
枚举值 | 值 | 说明 |
unknown | 0 | 未知。 |
male | 1 | 男性。 |
female | 2 | 女性。 |
枚举值 | 说明 |
kickedOffline | 当前用户被踢下线。 |
loginExpired | 登录票据过期。 |
属性 | 类型 | 说明 |
loginStatus | 登录状态。 | |
loginUserInfo | 登录用户信息。 |
文档反馈