|
NEMeetingKit V4.17.0
|
#include <NEMeetingKitHeader.h>
类方法 | |
| (instancetype) | + getInstance |
NEMeetingKit作为会议组件的入口,提供了会议组件的最基础能力,如初始化、语言设置、日志路径获取。同时NEMeetingKit也是获取各个Service的入口,通过get方法获取Service之后就可以使用会议组件的各项能力。
| - (void) addAuthListener: | (id< NEMeetingAuthListener >) | authListener |
| - (void) addGlobalEventListener: | (id< NEGlobalEventListener >) | listener |
添加全局事件监听器
| listener | 全局事件监听器 |
| - (NEAccountService *) getAccountService |
获取用于登录登出、查询账号信息的账号服务,如果未完成初始化,则返回为空
| - (void) getAppNoticeTips: | (void(^)(NSInteger code, NSString *message, NEMeetingAppNoticeTips *data)) | callback |
获取公告提示
| callback | 回调接口,返回应用公告提示文案 |
| - (NEContactsService *) getContactsService |
获取通讯录服务,如果未完成初始化,则返回为空
| - (NEFeedbackService *) getFeedbackService |
获取意见反馈服务,如果未完成初始化,则返回为空
| + (instancetype) getInstance |
获取会议SDK实例
| - (NEMeetingInviteService *) getMeetingInviteService |
获取会议邀请服务,如果未完成初始化,则返回为空
| - (NEMeetingMessageChannelService *) getMeetingMessageChannelService |
获取会议消息通知服务,如果未完成初始化,则返回为空
| - (NEMeetingRealtimeRecorderService *) getMeetingRealtimeRecorderService |
获取实时记录服务,如果未完成初始化,则返回为空
| - (NEMeetingService *) getMeetingService |
获取用于创建或加入会议的会议服务,如果未完成初始化,则返回为空
| - (NEMeetingWebAppService *) getMeetingWebAppService |
获取会中小应用服务,如果未完成初始化,则返回为空
| - (NEPreMeetingService *) getPreMeetingService |
获取会前服务,如果未完成初始化,则返回为空
| - (NEScreenSharingService *) getScreenSharingService |
获取会议外投屏服务,如果未完成初始化,则返回为空
| - (void) getSDKLogPath: | (void(^)(NSString *path)) | callback |
获取组件日志目录
| callback | 回调接口,该回调会返回本地日志文件路径 |
| - (NESettingsService *) getSettingsService |
获取会议设置服务,如果未完成初始化,则返回为空,且需要在用户登录成功后再调用本服务的相关方法
| - (void) initialize: | (NEMeetingKitConfig *) | config | |
| callback: | (void(^)(NSInteger code, NSString *message, NEMeetingCorpInfo *data)) | callback |
初始化会议组件,只有在完成初始化后才能调用会议组件的其他接口。 可通过 NEMeetingKitConfig::appKey 初始化。也可以 通过企业代码 NEMeetingKitConfig::corpCode 或企业邮箱 NEMeetingKitConfig::corpEmail 进行初始化, 通过企业信息初始化成功后会返回 NEMeetingCorpInfo。
注意: 如果AppDelegate添加了window,需要保证在[self.window makeKeyAndVisible]之后调用
| config | 初始化配置对象 |
| callback | 回调接口 |
| - (BOOL) isInitialized |
查询会议SDK当前是否已经完成初始化
| - (void) login: | (NSString *) | account | |
| token: | (NSString *) | token | |
| callback: | ("deprecated in 4.6.) | 0 | |
| (use NEAccountService.loginByToken:token:callback:instead") | DEPRECATED_MSG_ATTRIBUTE |
登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议
| account | 登录账号 |
| token | 登录令牌 |
| callback | 回调接口,该回调不会返回额外的结果数据 |
| - (void) loginWithNEMeeting: | (NSString *) | account | |
| password: | (NSString *) | password | |
| callback: | ("deprecated in 4.6.) | 0 | |
| (use NEAccountService.loginByPassword:password:callback:instead") | DEPRECATED_MSG_ATTRIBUTE |
登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议
| account | 登录账号 |
| password | 登录密码 |
| callback | 回调接口,该回调不会返回额外的结果数据 |
| - (void) logout: | (NECallback) | callback |
| - (void) removeAuthListener: | (id< NEMeetingAuthListener >) | authListener |
| - (void) removeGlobalEventListener: | (id< NEGlobalEventListener >) | listener |
移除全局事件监听器
| listener | 全局事件监听器 |
| - (void) switchLanguage: | (NEMeetingLanguage) | language | |
| callback: | (NECallback) | callback |
切换语言。
| language | 目标语言,类型为NEMeetingLanguage。如果设置为空,则使用当前系统语言。 |
| callback | 回调接口,该回调不会返回额外的结果数据 |
| - (void) switchTheme: | (NEMeetingThemeType) | theme | |
| callback: | (NECallback) | callback |
切换主题。
| theme | 目标主题,类型为NEMeetingThemeType。如果设置为System,则跟随当前系统主题。 |
| callback | 回调接口,该回调不会返回额外的结果数据 |
| - (void) tryAutoLogin: | (NECallback) | callback |
| - (void) updateApnsToken: | (NSData *) | data | |
| key: | (NSString *_Nullable) | key | |
| callback: | (void(^)(NSString *token)) | callback |
更新APNS推送token
| data | APNS Token |
| key | 自定义本端推送内容, 设置key可对应业务服务器自定义推送文案; 传"" 清空配置, null 则不更改 |
| callback | 结果回调,返回格式化后的APNS Token |