NEAuthService
@objcMembers
public class NEAuthService : NEBaseService
extension NEAuthService: NERoomNotificationCenterProtocol
鉴权服务
-
登录鉴权
Declaration
Swift
public func login(account: String, token: String, callback: NECallback<AnyObject>? = nil)Parameters
account账号
token令牌
callback回调
-
IM 登录鉴权
Declaration
Swift
public func loginByIM(account: String, staticToken: String, dynamicToken: String?, imAuthType: NERoomIMAuthType, callback: NECallback<AnyObject>? = nil)Parameters
accountIM账号
token静态/动态Token
imAuthType枚举类型,动态还是静态
callback回调
-
NERoom 动态登录
Declaration
Swift
public func loginByDynamicToken(account: String, token: String, callback: NECallback<AnyObject>? = nil)Parameters
accountIM账号
token动态Token
callback回调
-
NERoom 动态登录
Declaration
Swift
public func loginByDynamicToken(account: String, token: String, authType: String, callback: NECallback<AnyObject>? = nil)Parameters
accountIM账号
token动态Token
callback回调
-
token校验。针对动态token登录,token过期后更新token
Declaration
Swift
public func renewToken(_ token: String, callback: NECallback<AnyObject>? = nil)Parameters
token动态token
callback回调
-
退出登录
Declaration
Swift
public func logout(_ callback: NECallback<AnyObject>? = nil)Parameters
callback回调
-
添加鉴权事件监听
Declaration
Swift
public func addAuthListener(_ listener: NEAuthListener) -
删除鉴权事件监听
Declaration
Swift
public func removeAuthListener(_ listener: NEAuthListener) -
查询当前登录状态
Declaration
Swift
public var isLoggedIn: Bool { get } -
当前成员Id
Declaration
Swift
public var userUuid: String? { get }