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
account
IM账号
token
静态/动态Token
imAuthType
枚举类型,动态还是静态
callback
回调
-
NERoom 动态登录
Declaration
Swift
public func loginByDynamicToken(account: String, token: String, callback: NECallback<AnyObject>? = nil)
Parameters
account
IM账号
token
动态Token
callback
回调
-
NERoom 动态登录
Declaration
Swift
public func loginByDynamicToken(account: String, token: String, authType: String, callback: NECallback<AnyObject>? = nil)
Parameters
account
IM账号
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 }