NEMeetingKit V4.15.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"
12@import NERoomKit;
14@class NEMeetingService;
21
22NS_ASSUME_NONNULL_BEGIN
23
24typedef NS_ENUM(NSInteger, NEMeetingLanguage) {
28 AUTOMATIC, //"*"
32 CHINESE, //= "zh"
33
37 ENGLISH, //= "en"
38
42 JAPANESE //= "ja"
43
44};
45
62
66@interface NEMeetingKit : NSObject
67
73+ (instancetype)getInstance;
74
87- (void)initialize:(NEMeetingKitConfig *)config
88 callback:(void (^)(NSInteger code, NSString *message, NEMeetingCorpInfo *data))callback;
89
94- (BOOL)isInitialized;
95
103- (void)loginWithNEMeeting:(NSString *)account
104 password:(NSString *)password
105 callback:(NECallback)callback
106 DEPRECATED_MSG_ATTRIBUTE(
107 "deprecated in 4.6.0, use NEAccountService.loginByPassword:password:callback: instead");
108
116- (void)login:(NSString *)account
117 token:(NSString *)token
118 callback:(NECallback)callback DEPRECATED_MSG_ATTRIBUTE(
119 "deprecated in 4.6.0, use NEAccountService.loginByToken:token:callback: instead");
120
126- (void)tryAutoLogin:(NECallback)callback
127 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use NEAccountService.tryAutoLogin: instead");
133- (void)logout:(NECallback)callback
134 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use NEAccountService.logout: instead");
135
140
145
150
155
160
165
170
175
180
185
191- (void)addAuthListener:(id<NEMeetingAuthListener>)authListener
192 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.6.0, use NEAccountService.addListener: instead");
193
199- (void)removeAuthListener:(id<NEMeetingAuthListener>)authListener
200 DEPRECATED_MSG_ATTRIBUTE("use NEAccountService.removeListener: instead");
201
206- (void)addGlobalEventListener:(id<NEGlobalEventListener>)listener;
207
212- (void)removeGlobalEventListener:(id<NEGlobalEventListener>)listener;
213
220- (void)switchLanguage:(NEMeetingLanguage)language callback:(NECallback)callback;
221
228- (void)switchTheme:(NEMeetingThemeType)theme callback:(NECallback)callback;
229
234- (void)getSDKLogPath:(void (^)(NSString *path))callback;
235
240- (void)getAppNoticeTips:(void (^)(NSInteger code, NSString *message,
241 NEMeetingAppNoticeTips *data))callback;
242
250- (void)updateApnsToken:(NSData *)data
251 key:(NSString *_Nullable)key
252 callback:(void (^)(NSString *token))callback;
253
254@end
255
256NS_ASSUME_NONNULL_END
void(^ NECallback)(NSInteger resultCode, NSString *resultMessage, id resultData)
Definition NEMeetingKitDefine.h:17
NEMeetingThemeType
Definition NEMeetingKitHeader.h:46
@ NEMeetingThemeTypeSystem
跟随系统
Definition NEMeetingKitHeader.h:50
@ NEMeetingThemeTypeDark
深色主题
Definition NEMeetingKitHeader.h:60
@ NEMeetingThemeTypeLight
浅色主题
Definition NEMeetingKitHeader.h:55
NEMeetingLanguage
Definition NEMeetingKitHeader.h:24
@ AUTOMATIC
自动
Definition NEMeetingKitHeader.h:28
@ CHINESE
中文
Definition NEMeetingKitHeader.h:32
@ JAPANESE
日文
Definition NEMeetingKitHeader.h:42
@ ENGLISH
英文
Definition NEMeetingKitHeader.h:37
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:67
NEScreenSharingService * getScreenSharingService()
NEAccountService * getAccountService()
NEContactsService * getContactsService()
NEMeetingRealtimeRecorderService * getMeetingRealtimeRecorderService()
NESettingsService * getSettingsService()
NEMeetingInviteService * getMeetingInviteService()
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 NEPreMeetingService.h:65
Definition NEScreenSharingService.h:31
Definition NESettingsService.h:70