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,
);
//发送前的对外回调
if (ChatKitClient.instance.messageAction != null) {
ChatKitClient.instance.messageAction!(message, params);
}
return params;
}