NERoomKit
@objcMembers
public class NERoomKit : NSObject
NERoom Kit API Manager.
-
版本信息
Declaration
Swift
public var sdkVersions: NESDKVersions
-
单例初始化
Declaration
Swift
public static func shared() -> NERoomKit
Return Value
单例对象
-
配置信息
Declaration
Swift
public var options: NERoomKitOptions? { get }
-
用户鉴权服务
Declaration
Swift
public var authService: NEAuthService { get }
-
房间服务
Declaration
Swift
public var roomService: NERoomService { get }
-
消息服务
Declaration
Swift
public var messageChannelService: NEMessageChannelService { get }
-
文件服务
Declaration
Swift
public var nosService: NENosService { get }
-
当前语言
Declaration
Swift
public var language: String { get }
-
初始化配置
Declaration
Swift
public func initialize(options: NERoomKitOptions, callback: NECallback<AnyObject>? = nil)
Parameters
options
配置信心
callback
初始化配置回调
-
设备信息
Declaration
Swift
@discardableResult public func deviceId() -> String
-
获取当前的日志目录
Declaration
Swift
public func getSDKLogPath() -> String?
-
切换语言,组件不会缓存该设置。 @param language 目标语言。这个方法不允许language传空
Declaration
Swift
@discardableResult public func switchLanguage(language: NERoomLanguage) -> Int
-
上传日志
Declaration
Swift
public func uploadLog(callback: NECallback<String>? = nil)
-
更新APNS Token
Since
1.30.0Declaration
Swift
public func updateApnsToken(data: Data, key: String?) -> String
Parameters
data
APNS Token
key
自定义本端推送内容, 设置key可对应业务服务器自定义推送文案; 传@“” 清空配置, nil 则不更改
Return Value
格式化后的APNS Token
-
方法调用
Declaration
Swift
public func invokeMethod(method: String, arguments: [String : Any]?) -> AnyObject?
Parameters
method
方法名
arguments
参数
Return Value
是否调用成功
-
添加全局事件监听器
Declaration
Swift
func addGlobalEventListener(_ listener: NEGlobalEventListener)
Parameters
listener
全局事件监听器
-
移除全局事件监听器
Declaration
Swift
func removeGlobalEventListener(_ listener: NEGlobalEventListener)
Parameters
listener
全局事件监听器