NERoomKit
@objcMembers
public class NERoomKit : NSObject
NERoom Kit API Manager.
-
版本信息
Declaration
Swift
public var sdkVersions: NESDKVersions
-
单例初始化
Declaration
Swift
public static func shared() -> NERoomKitReturn 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 playerService: NEPlayerService { 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?) -> StringParameters
dataAPNS Token
key自定义本端推送内容, 设置key可对应业务服务器自定义推送文案; 传@“” 清空配置, nil 则不更改
Return Value
格式化后的APNS Token
-
方法调用
Declaration
Swift
public func invokeMethod(method: String, arguments: [String : Any]?) -> AnyObject?Parameters
method方法名
arguments参数
Return Value
是否调用成功
-
切换SDK服务器地址
Since
1.39.0Declaration
Swift
public func switchDomain(domain: String) -> IntParameters
domainSDK服务器地址
Return Value
是否调用成功
-
基于 AppKey 获取可用的服务器域名
Since
1.39.0Declaration
Swift
public func getAvailableDomain(appKey: String) -> NEDomainInfoResultReturn Value
是否调用成功
-
添加全局事件监听器
Declaration
Swift
func addGlobalEventListener(_ listener: NEGlobalEventListener)Parameters
listener全局事件监听器
-
移除全局事件监听器
Declaration
Swift
func removeGlobalEventListener(_ listener: NEGlobalEventListener)Parameters
listener全局事件监听器