初始化
接口
objc
- (BOOL)initSDK:(NSString *)appId config:(BIMSDKConfig *)config;
- (void)unInitSDK;
- (NSString *)getVersion;
- (nullable NSString *)getUrlWithMediaId:(nullable NSString *)mediaId;
- (void)addSDKListener:(id<BIMSDKListener>)listener;
- (void)removeSDKListener:(id<BIMSDKListener>)listener;
- (void)addDiscussionListener:(id<BIMDiscussionListener>)listener;
- (void)removeDiscussionListener:(id<BIMDiscussionListener>)listener;代码示例
objc
BIMSDKConfig *config = [BIMSDKConfig new];
config.baseURL = @"https://example.com";
config.imEndpoint = @"example.com:8029";
config.logLevel = BIM_LOG_ALL;
[[BIMManager sharedInstance] initSDK:@"yourAppId" config:config];
[[BIMManager sharedInstance] addSDKListener:self];swift
let config = BIMSDKConfig()
config.baseURL = "https://example.com"
config.imEndpoint = "example.com:8029"
config.logLevel = .LOG_ALL
BIMManager.sharedInstance().initSDK("yourAppId", config: config)
BIMManager.sharedInstance().addSDKListener(listener: self)