NEMeetingKit V4.10.0
载入中...
搜索中...
未找到
NEMeetingKit类 参考

#include <NEMeetingKitHeader.h>

类 NEMeetingKit 继承关系图:

实例方法

(void) - initialize:callback:
 
(BOOL) - isInitialized
 
(void) - loginWithNEMeeting:password:callback:
 
(void) - login:token:callback:
 
(void) - tryAutoLogin:
 
(void) - logout:
 
(NEMeetingService *) - getMeetingService
 
(NEAccountService *) - getAccountService
 
(NESettingsService *) - getSettingsService
 
(NEPreMeetingService *) - getPreMeetingService
 
(NEScreenSharingService *) - getScreenSharingService
 
(NEMeetingInviteService *) - getMeetingInviteService
 
(NEMeetingMessageChannelService *) - getMeetingMessageChannelService
 
(NEContactsService *) - getContactsService
 
(NEFeedbackService *) - getFeedbackService
 
(void) - addAuthListener:
 
(void) - removeAuthListener:
 
(void) - addGlobalEventListener:
 
(void) - removeGlobalEventListener:
 
(void) - switchLanguage:callback:
 
(void) - getSDKLogPath:
 
(void) - getAppNoticeTips:
 
(void) - updateApnsToken:key:callback:
 

类方法

(instancetype) + getInstance
 

详细描述

NEMeetingKit作为会议组件的入口,提供了会议组件的最基础能力,如初始化、语言设置、日志路径获取。同时NEMeetingKit也是获取各个Service的入口,通过get方法获取Service之后就可以使用会议组件的各项能力。

成员函数文档

◆ addAuthListener:

- (void) addAuthListener: (id< NEMeetingAuthListener >) authListener

添加登录状态监听实例

弃用
该方法已废弃,请使用 addListener: (NEAccountService) 代替
参数
authListener要添加的监听实例

◆ addGlobalEventListener:

- (void) addGlobalEventListener: (id< NEGlobalEventListener >) listener

添加全局事件监听器

参数
listener全局事件监听器

◆ getAccountService

- (NEAccountService *) getAccountService

获取用于登录登出、查询账号信息的账号服务,如果未完成初始化,则返回为空

◆ getAppNoticeTips:

- (void) getAppNoticeTips: (void(^)(NSInteger code, NSString *message, NEMeetingAppNoticeTips *data)) callback

获取公告提示

参数
callback回调接口,返回应用公告提示文案

◆ getContactsService

- (NEContactsService *) getContactsService

获取通讯录服务,如果未完成初始化,则返回为空

◆ getFeedbackService

- (NEFeedbackService *) getFeedbackService

获取意见反馈服务,如果未完成初始化,则返回为空

◆ getInstance

+ (instancetype) getInstance

获取会议SDK实例

返回
全局的SDK实例

◆ getMeetingInviteService

- (NEMeetingInviteService *) getMeetingInviteService

获取会议邀请服务,如果未完成初始化,则返回为空

◆ getMeetingMessageChannelService

- (NEMeetingMessageChannelService *) getMeetingMessageChannelService

获取会议消息通知服务,如果未完成初始化,则返回为空

◆ getMeetingService

- (NEMeetingService *) getMeetingService

获取用于创建或加入会议的会议服务,如果未完成初始化,则返回为空

◆ getPreMeetingService

- (NEPreMeetingService *) getPreMeetingService

获取会前服务,如果未完成初始化,则返回为空

◆ getScreenSharingService

- (NEScreenSharingService *) getScreenSharingService

获取会议外投屏服务,如果未完成初始化,则返回为空

◆ getSDKLogPath:

- (void) getSDKLogPath: (void(^)(NSString *path)) callback

获取组件日志目录

参数
callback回调接口,该回调会返回本地日志文件路径

◆ getSettingsService

- (NESettingsService *) getSettingsService

获取会议设置服务,如果未完成初始化,则返回为空

◆ initialize:callback:

- (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回调接口

◆ isInitialized

- (BOOL) isInitialized

查询会议SDK当前是否已经完成初始化

返回
YES/NO

◆ login:token:callback:

- (void) login: (NSString *) account
token: (NSString *) token
callback: ("deprecated in 4.6.) 0
(use NEAccountService.loginByToken:token:callback:instead") DEPRECATED_MSG_ATTRIBUTE 

登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议

弃用
该方法已废弃,请使用 loginByToken:token:callback: (NEAccountService) 代替
参数
account登录账号
token登录令牌
callback回调接口,该回调不会返回额外的结果数据

◆ loginWithNEMeeting:password:callback:

- (void) loginWithNEMeeting: (NSString *) account
password: (NSString *) password
callback: ("deprecated in 4.6.) 0
(use NEAccountService.loginByPassword:password:callback:instead") DEPRECATED_MSG_ATTRIBUTE 

登录鉴权。在已登录状态下可以创建和加入会议,但在未登录状态下只能加入会议

弃用
该方法已废弃,请使用 loginByPassword:password:callback: (NEAccountService) 代替
参数
account登录账号
password登录密码
callback回调接口,该回调不会返回额外的结果数据

◆ logout:

- (void) logout: (NECallback) callback

登出当前已登录的账号

弃用
该方法已废弃,请使用 logout: (NEAccountService) 代替
参数
callback回调接口,该回调不会返回额外的结果数据

◆ removeAuthListener:

- (void) removeAuthListener: (id< NEMeetingAuthListener >) authListener

移除登录状态监听实例

弃用
该方法已废弃,请使用 removeListener: (NEAccountService) 代替
参数
authListener要移除的监听实例

◆ removeGlobalEventListener:

- (void) removeGlobalEventListener: (id< NEGlobalEventListener >) listener

移除全局事件监听器

参数
listener全局事件监听器

◆ switchLanguage:callback:

- (void) switchLanguage: (NEMeetingLanguage) language
callback: (NECallback) callback 

切换语言。

参数
language目标语言,类型为NEMeetingLanguage。如果设置为空,则使用当前系统语言。
callback回调接口,该回调不会返回额外的结果数据

◆ tryAutoLogin:

- (void) tryAutoLogin: (NECallback) callback

自动登录鉴权

弃用
该方法已废弃,请使用 tryAutoLogin: (NEAccountService) 代替
参数
callback回调接口,该回调不会返回额外的结果数据

◆ updateApnsToken:key:callback:

- (void) updateApnsToken: (NSData *) data
key: (NSString *_Nullable) key
callback: (void(^)(NSString *token)) callback 

更新APNS推送token

参数
dataAPNS Token
key自定义本端推送内容, 设置key可对应业务服务器自定义推送文案; 传"" 清空配置, null 则不更改
callback结果回调,返回格式化后的APNS Token

该类的文档由以下文件生成: