LoginStore

abstract class LoginStore

登录相关接口,管理用户登录、登出、用户信息设置等操作。

概览

LoginStore 登录管理类,用于处理用户登录、登出及用户信息管理等业务逻辑。 LoginStore 提供了一套完整的登录管理 API,包括用户登录、登出、设置个人信息等功能。 通过该类,可以管理用户的登录状态和用户资料。

主要功能

  • 用户登录:支持使用 SDK 应用 ID、用户 ID 和用户签名进行登录

  • 用户登出:支持用户登出操作

  • 个人信息设置:支持设置用户昵称、头像、性别等个人资料

Important: 使用 LoginStore.shared 单例对象访问 LoginStore 实例。

Tip: 登录状态更新通过 loginState 发布者传递。订阅它以接收登录状态的实时更新。

登录操作概览

操作方法描述
登录login使用 SDK 应用 ID、用户 ID 和用户签名进行登录
登出logout用户登出
设置信息setSelfInfo设置用户个人信息

Topics

获取实例

观察状态

观察事件

登录操作

See Also

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val loginState: LoginState

登录状态

Link copied to clipboard

SDK应用ID

Functions

Link copied to clipboard
abstract fun addLoginListener(listener: LoginListener)

添加登录监听器

Link copied to clipboard
abstract fun login(context: Context, sdkAppID: Int, userID: String, userSig: String, completion: CompletionHandler? = null)

登录

Link copied to clipboard
abstract fun logout(completion: CompletionHandler? = null)

登出

Link copied to clipboard
abstract fun removeLoginListener(listener: LoginListener)

移除登录监听器

Link copied to clipboard
abstract fun setSelfInfo(userProfile: UserProfile, completion: CompletionHandler? = null)

设置个人信息