feat: 自定义插件的更新

This commit is contained in:
zoujing
2026-05-10 14:55:18 +08:00
parent 9d7058bbe4
commit 83608316f4
256 changed files with 11644 additions and 3451 deletions

View File

@@ -0,0 +1,13 @@
#import <Foundation/Foundation.h>
#import "DCUniModule.h"
@import OpenIMCore;
NS_ASSUME_NONNULL_BEGIN
@interface CallbackProxy : NSObject <Open_im_sdk_callbackBase>
- (id)initWithCallback:(UniModuleKeepAliveCallback)callback;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,23 @@
//
// OpenIMUniPlugin.h
// OpenIMUniPlugin
//
// Created by blooming on 2022/12/13.
//
#import <Foundation/Foundation.h>
#import "DCUniModule.h"
#import "CallbackProxy.h"
@import OpenIMCore;
NS_ASSUME_NONNULL_BEGIN
@interface OpenIMModule : DCUniModule <Open_im_sdk_callbackOnConnListener,Open_im_sdk_callbackOnUserListener, Open_im_sdk_callbackOnAdvancedMsgListener, Open_im_sdk_callbackOnFriendshipListener, Open_im_sdk_callbackOnConversationListener, Open_im_sdk_callbackOnGroupListener,Open_im_sdk_callbackOnBatchMsgListener,Open_im_sdk_callbackOnCustomBusinessListener>
@property (nonatomic, readwrite) BOOL initFlag;
- (void)pushEvent:(NSString *) eventName msg:(nullable id) msg;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,20 @@
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif
#import "CallbackProxy.h"
#import "OpenIMModule.h"
#import "SendMessageCallbackProxy.h"
#import "UploadFileCallbackProxy.h"
FOUNDATION_EXPORT double OpenIMUniPluginVersionNumber;
FOUNDATION_EXPORT const unsigned char OpenIMUniPluginVersionString[];

View File

@@ -0,0 +1,21 @@
//
// SendMessageCallbackProxy.h
// OpenIMUniPlugin
//
// Created by Snow on 2021/6/24.
//
#import <Foundation/Foundation.h>
#import "DCUniModule.h"
#import "OpenIMModule.h"
@import OpenIMCore;
NS_ASSUME_NONNULL_BEGIN
@interface SendMessageCallbackProxy : NSObject <Open_im_sdk_callbackSendMsgCallBack,Open_im_sdk_callbackBase>
- (id)initWithMessage:(NSDictionary *)message module:(OpenIMModule *)module callback:(UniModuleKeepAliveCallback)callback;
@end
NS_ASSUME_NONNULL_END

Binary file not shown.

View File

@@ -0,0 +1,6 @@
framework module OpenIMUniPlugin {
umbrella header "OpenIMUniPlugin-umbrella.h"
export *
module * { export * }
}

Binary file not shown.