配置消息的推送属性
在发送消息时,您可以通过设置消息的 pushOptions 对象,对单条消息的推送行为进行个性化配置。
示例代码
Dart
final engine = Provider.of<RCKEngineProvider>(context).engine;
RCIMIWTextMessage? textMessage = await engine?.createTextMessage(
conversationType,
targetId,
channelId,
text,
);
RCIMIWAndroidPushOptions androidPushOptions = RCIMIWAndroidPushOptions.create();
// 此处可配置 Android 参数
RCIMIWIOSPushOptions iosPushOptions = RCIMIWIOSPushOptions.create();
// 此处可配置 iOS 参数
textMessage.pushOptions = RCIMIWMessagePushOptions.create(
disableNotification: false,
pushContent: arg['pushContent'],
pushData: arg['pushData'],
androidPushOptions: androidPushOptions,
iOSPushOptions: iosPushOptions
);
code = await engine?.sendMessage(message);