55 lines
1.7 KiB
Objective-C
55 lines
1.7 KiB
Objective-C
// ----------------------------------------------------------------------
|
||
// Copyright (C) 2021 即时通讯网(52im.net) & Jack Jiang.
|
||
// The MobileIMSDK_TCP (MobileIMSDK v6.x TCP版) Project.
|
||
// All rights reserved.
|
||
//
|
||
// > Github地址: https://github.com/JackJiang2011/MobileIMSDK
|
||
// > 文档地址: http://www.52im.net/forum-89-1.html
|
||
// > 技术社区: http://www.52im.net/
|
||
// > 技术交流群: 215477170 (http://www.52im.net/topic-qqgroup.html)
|
||
// > 作者公众号: “即时通讯技术圈】”,欢迎关注!
|
||
// > 联系作者: http://www.52im.net/thread-2792-1-1.html
|
||
//
|
||
// "即时通讯网(52im.net) - 即时通讯开发者社区!" 推荐开源工程。
|
||
// ----------------------------------------------------------------------
|
||
|
||
#import <Foundation/Foundation.h>
|
||
#import "ChatBaseEventImpl.h"
|
||
#import "ChatMessageEventImpl.h"
|
||
#import "MessageQoSEventImpl.h"
|
||
|
||
@interface IMClientManager : NSObject
|
||
|
||
/*!
|
||
* 取得本类实例的唯一公开方法。
|
||
* <p>
|
||
* 本类目前在APP运行中是以单例的形式存活,请一定注意这一点哦。
|
||
*
|
||
* @return
|
||
*/
|
||
+ (IMClientManager *)sharedInstance;
|
||
|
||
/*!
|
||
* MobileIMSDK的初始化方法。
|
||
*/
|
||
- (void)initMobileIMSDK;
|
||
|
||
/*!
|
||
* MobileIMSDK的资源释放方法(退出SDK时使用)。
|
||
*/
|
||
- (void)releaseMobileIMSDK;
|
||
|
||
|
||
/**
|
||
* 重置init标识。
|
||
* <p>
|
||
* <b>重要说明:</b>不退出APP的情况下,重新登陆时记得调用一下本方法,不然再次调用 {@link #initMobileIMSDK()} 时也不会重新初始化MobileIMSDK(详见 {@link #initMobileIMSDK()}代码)而报 code=203错误!
|
||
*/
|
||
- (void)resetInitFlag;
|
||
|
||
- (ChatMessageEventImpl *) getTransDataListener;
|
||
- (ChatBaseEventImpl *) getBaseEventListener;
|
||
- (MessageQoSEventImpl *) getMessageQoSListener;
|
||
|
||
@end
|