diff --git a/ios/Classes/Module/MessageManager.swift b/ios/Classes/Module/MessageManager.swift index a5823f8..7884ad0 100644 --- a/ios/Classes/Module/MessageManager.swift +++ b/ios/Classes/Module/MessageManager.swift @@ -47,6 +47,8 @@ public class MessageManager: BaseServiceManager { self["newRevokeMessage"] = newRevokeMessage self["getAdvancedHistoryMessageList"] = getAdvancedHistoryMessageList self["findMessageList"] = findMessageList + self["createAdvancedTextMessage"] = createAdvancedTextMessage + self["createAdvancedQuoteMessage"] = createAdvancedQuoteMessage } func setAdvancedMsgListener(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ @@ -176,6 +178,16 @@ public class MessageManager: BaseServiceManager { func createFaceMessage(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ callBack(result, Open_im_sdkCreateFaceMessage(methodCall[string: "operationID"], methodCall[int: "index"], methodCall[string: "data"])) } + + func createAdvancedTextMessage(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ + let prama = Open_im_sdkCreateAdvancedTextMessage(methodCall[string: "operationID"], methodCall[string: "text"], methodCall[jsonString: "richMessageInfoList"]) + callBack(result, prama) + } + + func createAdvancedQuoteMessage(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ + let prama = Open_im_sdkCreateAdvancedQuoteMessage(methodCall[string: "operationID"], methodCall[string: "quoteText"], methodCall[jsonString: "quoteMessage"], methodCall[jsonString: "richMessageInfoList"]) + callBack(result, prama) + } func clearC2CHistoryMessage(methodCall: FlutterMethodCall, result: @escaping FlutterResult){ Open_im_sdkClearC2CHistoryMessage(BaseCallback(result: result), methodCall[string: "operationID"], methodCall[string: "userID"]) diff --git a/ios/flutter_openim_sdk.podspec b/ios/flutter_openim_sdk.podspec index 66787c5..f81b76c 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, '8.0' - s.dependency 'OpenIMSDKCore','2.3.0' + s.dependency 'OpenIMSDKCore','2.3.2' s.static_framework = true # s.vendored_frameworks = 'Framework/*.framework' # Flutter.framework does not contain a i386 slice.