no message

This commit is contained in:
cpdl
2025-05-07 17:35:06 +08:00
parent b2c3c09c20
commit ee0cea6c2b
3 changed files with 24 additions and 3 deletions

View File

@@ -32,5 +32,5 @@ ZFMap zego_value_get_map(flutter::EncodableValue value);
ZFArray zego_value_get_list(flutter::EncodableValue value);
std::string map_2_json(const flutter::EncodableMap& map);
std::string value_2_json(flutter::EncodableValue value);
nlohmann::json EncodableValueToJson(const flutter::EncodableValue& value);

View File

@@ -131,7 +131,10 @@ void MessageManagerService::sendMessage(
auto channelID = zego_value_get_string(arguments->at(flutter::EncodableValue("channelID")));
auto offlinePushInfo = value_2_json(arguments->at(flutter::EncodableValue("offlinePushInfo")));
auto isOnlineOnly = zego_value_get_bool(arguments->at(flutter::EncodableValue("isOnlineOnly")));
auto clientMsgID = zego_value_get_string(arguments->at(flutter::EncodableValue("clientMsgID")));
auto json = EncodableValueToJson(arguments->at(flutter::EncodableValue("message")));
auto clientMsgID = json["clientMsgID"].get<std::string>();
char* operationID_cs = const_cast<char*>(operationID.c_str());
char* message_cs = const_cast<char*>(message.c_str());
@@ -780,8 +783,11 @@ void MessageManagerService::sendMessageNotOss(
auto groupID = zego_value_get_string(arguments->at(flutter::EncodableValue("groupID")));
auto channelId = zego_value_get_string(arguments->at(flutter::EncodableValue("channelId")));
auto offlinePushInfo = value_2_json(arguments->at(flutter::EncodableValue("offlinePushInfo")));
auto clientMsgID = zego_value_get_string(arguments->at(flutter::EncodableValue("clientMsgID")));
auto isOnlineOnly = zego_value_get_bool(arguments->at(flutter::EncodableValue("isOnlineOnly")));
auto json = EncodableValueToJson(arguments->at(flutter::EncodableValue("message")));
auto clientMsgID = json["clientMsgID"].get<std::string>();
char* operationID_cs = const_cast<char*>(operationID.c_str());
char* message_cs = const_cast<char*>(message.c_str());
char* userID_cs = const_cast<char*>(userID.c_str());