diff --git a/ios/Classes/Module/MessageManager.swift b/ios/Classes/Module/MessageManager.swift index 425344e..8d8e58f 100644 --- a/ios/Classes/Module/MessageManager.swift +++ b/ios/Classes/Module/MessageManager.swift @@ -59,6 +59,8 @@ public class MessageManager: BaseServiceManager { self["setMessageReactionExtensions"] = setMessageReactionExtensions self["deleteMessageReactionExtensions"] = deleteMessageReactionExtensions self["getMessageListReactionExtensions"] = getMessageListReactionExtensions + self["addMessageReactionExtensions"] = addMessageReactionExtensions + self["getMessageListSomeReactionExtensions"] = getMessageListSomeReactionExtensions } func setAdvancedMsgListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ @@ -294,6 +296,14 @@ public class MessageManager: BaseServiceManager { func getMessageListReactionExtensions(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ Open_im_sdkGetMessageListReactionExtensions(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "messageList"]) } + + func addMessageReactionExtensions(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ + Open_im_sdkAddMessageReactionExtensions(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "message"], methodCall[jsonString: "list"]) + } + + func getMessageListSomeReactionExtensions(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ + Open_im_sdkGetMessageListSomeReactionExtensions(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[jsonString: "messageList"], methodCall[jsonString: "list"]) + } } public class SendMsgProgressListener: NSObject, Open_im_sdk_callbackSendMsgCallBackProtocol { @@ -386,6 +396,14 @@ public class AdvancedMsgListener: NSObject, Open_im_sdk_callbackOnAdvancedMsgLis CommonUtil.emitEvent(channel: channel, method: "advancedMsgListener", type: "onRecvMessageExtensionsDeleted", errCode: nil, errMsg: nil, data: values) } + public func onRecvMessageExtensionsAdded(_ msgID: String?, reactionExtensionList: String?) { + var values: [String: Any] = [:] + values["id"] = id + values["msgID"] = msgID + values["list"] = reactionExtensionList + CommonUtil.emitEvent(channel: channel, method: "advancedMsgListener", type: "onRecvMessageExtensionsAdded", errCode: nil, errMsg: nil, data: values) + } + } public class CustomBusinessListener: NSObject, Open_im_sdk_callbackOnCustomBusinessListenerProtocol { diff --git a/ios/flutter_openim_sdk.podspec b/ios/flutter_openim_sdk.podspec index 7c1a3d4..00eb9f1 100644 --- a/ios/flutter_openim_sdk.podspec +++ b/ios/flutter_openim_sdk.podspec @@ -17,7 +17,7 @@ A new Flutter project. s.dependency 'Flutter' s.platform = :ios, '9.0' - s.dependency 'OpenIMSDKCore','2.3.5' + s.dependency 'OpenIMSDKCore','2.3.5-b3' s.static_framework = true # s.vendored_frameworks = 'Framework/*.framework' # Flutter.framework does not contain a i386 slice.