diff --git a/android/src/main/java/io/openim/flutter_openim_sdk/util/CommonUtil.java b/android/src/main/java/io/openim/flutter_openim_sdk/util/CommonUtil.java index 6590d01..71b4ab1 100644 --- a/android/src/main/java/io/openim/flutter_openim_sdk/util/CommonUtil.java +++ b/android/src/main/java/io/openim/flutter_openim_sdk/util/CommonUtil.java @@ -277,11 +277,11 @@ public class CommonUtil { } public static String getCustomMessageData(MethodCall methodCall) { - return getSDKJsonParam(methodCall, KEY_CUSTOM_MESSAGE_DATA); + return getParamValue(methodCall, KEY_CUSTOM_MESSAGE_DATA); } public static String getCustomMessageExt(MethodCall methodCall) { - return getSDKJsonParam(methodCall, KEY_CUSTOM_MESSAGE_EXT); + return getParamValue(methodCall, KEY_CUSTOM_MESSAGE_EXT); } public static String getQuoteMessageText(MethodCall methodCall) { diff --git a/lib/src/manager/im_group_manager.dart b/lib/src/manager/im_group_manager.dart index 5a45d5f..45e78dc 100644 --- a/lib/src/manager/im_group_manager.dart +++ b/lib/src/manager/im_group_manager.dart @@ -154,6 +154,7 @@ class GroupManager { /// Edit group information Future setGroupInfo({ + required String groupID, String? groupName, String? notification, String? introduction, @@ -163,6 +164,7 @@ class GroupManager { 'setGroupInfo', _buildParam({ 'gInfo': { + "groupID": groupID, "groupName": groupName, "notification": notification, "introduction": introduction, diff --git a/lib/src/manager/im_manager.dart b/lib/src/manager/im_manager.dart index 985ab75..192a1c0 100644 --- a/lib/src/manager/im_manager.dart +++ b/lib/src/manager/im_manager.dart @@ -335,7 +335,8 @@ class IMManager { /// Future setSelfInfo( - {String? name, + {required String uid, + String? name, String? icon, int? gender, String? mobile, @@ -345,6 +346,7 @@ class IMManager { return _channel.invokeMethod( 'setSelfInfo', _buildParam({ + 'uid': uid, 'name': name, 'icon': icon, 'gender': gender, diff --git a/lib/src/manager/im_message_manager.dart b/lib/src/manager/im_message_manager.dart index af91fee..fde8d8b 100644 --- a/lib/src/manager/im_message_manager.dart +++ b/lib/src/manager/im_message_manager.dart @@ -317,8 +317,8 @@ class MessageManager { /// Future createCustomMessage({ - required Map data, - required Map extension, + required String data, + required String extension, required String description, }) { return _channel diff --git a/lib/src/models/message.dart b/lib/src/models/message.dart index be1e1ae..6459ad6 100644 --- a/lib/src/models/message.dart +++ b/lib/src/models/message.dart @@ -420,8 +420,8 @@ class LocationElem { } class CustomElem { - Uint8List? data; - Uint8List? extension; + String? data; + String? extension; String? description; CustomElem({this.data, this.extension, this.description});