NERoomKit

@objcMembers
public class NERoomKit : NSObject

NERoom Kit API Manager.

————————- Public method ————————–

  • 单例初始化

    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.0

    Declaration

    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

    全局事件监听器