sendLike method
void
sendLike()
Implementation
void sendLike() async {
debugPrint("LikeManager sendLike");
V2TimValueCallback<V2TimMsgCreateInfoResult> createCustomMessage =
await TencentImSDKPlugin.v2TIMManager
.getMessageManager()
.createCustomMessage(
data: jsonEncode(LikeJson.fromData(GiftStore().selfInfo)),
);
if (createCustomMessage.code == 0) {
String? id = createCustomMessage.data?.id;
V2TimValueCallback<V2TimMessage> sendMessageRes =
await TencentImSDKPlugin.v2TIMManager.getMessageManager().sendMessage(
id: id!,
receiver: "",
groupID: GiftStore().roomId,
priority: MessagePriorityEnum.V2TIM_PRIORITY_LOW,
);
if (sendMessageRes.code == 0) {
debugPrint("LikeManager sendLike success{id: $id");
GiftStore().state.showLikeStart.value = id.hashCode;
} else {
debugPrint(
"LikeManager sendLike fail,{id:$id, code:${sendMessageRes.code}, desc:${sendMessageRes.desc}");
}
} else {
debugPrint("LikeManager sendLike createTextMessage fail,"
"{code:${createCustomMessage.code}, desc:${createCustomMessage.desc}");
}
}