getSenderParams static method
Future<NIMSendMessageParams>
getSenderParams(
- NIMMessage message,
- String conversationId, {
- NIMMessagePushConfig? pushConfig,
Implementation
static Future<NIMSendMessageParams> getSenderParams(
NIMMessage message,
String conversationId, {
NIMMessagePushConfig? pushConfig,
}) async {
//push Config
pushConfig ??= NIMMessagePushConfig();
if (ChatKitClient.instance.chatUIConfig.getPushPayload != null) {
final pushPayload = await ChatKitClient
.instance.chatUIConfig.getPushPayload!(message, conversationId);
pushConfig.pushPayload = jsonEncode(pushPayload);
}
//message config
final readEnable = await ConfigRepo.getShowReadStatus();
final messageConfig = NIMMessageConfig(
readReceiptEnabled: readEnable,
unreadEnabled: true,
);
NIMSendMessageParams params = NIMSendMessageParams(
messageConfig: messageConfig,
pushConfig: pushConfig,
);
return params;
}