NEMeetingKit V4.17.0
载入中...
搜索中...
未找到
NEMeetingKitHeader.h
浏览该文件的文档.
1// Copyright (c) 2022 NetEase, Inc. All rights reserved.
2// Use of this source code is governed by a MIT license that can be
3// found in the LICENSE file.
4
5#import <Foundation/Foundation.h>
6#import <UIKit/UIKit.h>
7#import "NEAccountService.h"
13
14@import NERoomKit;
16@class NEMeetingService;
23
24NS_ASSUME_NONNULL_BEGIN
25
26typedef NS_ENUM(NSInteger, NEMeetingLanguage) {
30 AUTOMATIC, //"*"
34 CHINESE, //= "zh"
35
39 ENGLISH, //= "en"
40
44 JAPANESE //= "ja"
45
46};
47
64
68@interface NEMeetingKit : NSObject
69
75+ (instancetype)getInstance;
76
89- (void)initialize:(NEMeetingKitConfig *)config
90 callback:(void (^)(NSInteger code, NSString *message, NEMeetingCorpInfo *data))callback;
91
96- (BOOL)isInitialized;
97
105- (void)loginWithNEMeeting:(NSString *)account
106 password:(NSString *)password
107 callback:(NECallback)callback
108 DEPRECATED_MSG_ATTRIBUTE(
109 "deprecated in 4.6.0, use NEAccountService.loginByPassword:password:callback: instead");
110
118- (void)login:(NSString *)account
119 token:(NSString *)token
120 callback:(NECallback)callback DEPRECATED_MSG_ATTRIBUTE(
121 "deprecated in 4.6.0, use NEAccountService.loginByToken:token:callback: instead");
122
128- (void)tryAutoLogin:(NECallback)callback
129 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use NEAccountService.tryAutoLogin: instead");
135- (void)logout:(NECallback)callback
136 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use NEAccountService.logout: instead");
137
142
147
152
157
162
167
172
177
182
187
192
198- (void)addAuthListener:(id<NEMeetingAuthListener>)authListener
199 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use NEAccountService.addListener: instead");
200
206- (void)removeAuthListener:(id<NEMeetingAuthListener>)authListener
207 DEPRECATED_MSG_ATTRIBUTE("use NEAccountService.removeListener: instead");
208
213- (void)addGlobalEventListener:(id<NEGlobalEventListener>)listener;
214
219- (void)removeGlobalEventListener:(id<NEGlobalEventListener>)listener;
220
227- (void)switchLanguage:(NEMeetingLanguage)language callback:(NECallback)callback;
228
235- (void)switchTheme:(NEMeetingThemeType)theme callback:(NECallback)callback;
236
241- (void)getSDKLogPath:(void (^)(NSString *path))callback;
242
247- (void)getAppNoticeTips:(void (^)(NSInteger code, NSString *message,
248 NEMeetingAppNoticeTips *data))callback;
249
257- (void)updateApnsToken:(NSData *)data
258 key:(NSString *_Nullable)key
259 callback:(void (^)(NSString *token))callback;
260
261@end
262
263NS_ASSUME_NONNULL_END
void(^ NECallback)(NSInteger resultCode, NSString *resultMessage, id resultData)
Definition NEMeetingKitDefine.h:17
NEMeetingThemeType
Definition NEMeetingKitHeader.h:48
@ NEMeetingThemeTypeSystem
跟随系统
Definition NEMeetingKitHeader.h:52
@ NEMeetingThemeTypeDark
深色主题
Definition NEMeetingKitHeader.h:62
@ NEMeetingThemeTypeLight
浅色主题
Definition NEMeetingKitHeader.h:57
NEMeetingLanguage
Definition NEMeetingKitHeader.h:26
@ AUTOMATIC
自动
Definition NEMeetingKitHeader.h:30
@ CHINESE
中文
Definition NEMeetingKitHeader.h:34
@ JAPANESE
日文
Definition NEMeetingKitHeader.h:44
@ ENGLISH
英文
Definition NEMeetingKitHeader.h:39
Definition NEAccountService.h:51
Definition NEContactsService.h:15
Definition NEFeedbackService.h:37
Definition NEMeetingAppNoticeTips.h:66
Definition NEMeetingCorpInfo.h:50
Definition NEMeetingInviteService.h:34
Definition NEMeetingKitConfig.h:13
Definition NEMeetingKitHeader.h:69
NEScreenSharingService * getScreenSharingService()
NEAccountService * getAccountService()
NEContactsService * getContactsService()
NEMeetingRealtimeRecorderService * getMeetingRealtimeRecorderService()
NESettingsService * getSettingsService()
NEMeetingInviteService * getMeetingInviteService()
NEMeetingWebAppService * getMeetingWebAppService()
NEPreMeetingService * getPreMeetingService()
BOOL isInitialized()
NEMeetingMessageChannelService * getMeetingMessageChannelService()
NEMeetingService * getMeetingService()
instancetype getInstance()
NEFeedbackService * getFeedbackService()
Definition NEMeetingMessageChannelService.h:220
Definition NEMeetingRealtimeRecorderService.h:36
Definition NEMeetingService.h:149
Definition NEMeetingWebAppService.h:33
Definition NEPreMeetingService.h:65
Definition NEScreenSharingService.h:31
Definition NESettingsService.h:46