RTM SDK 如果当前用户不在线,向对方发送消息对方是否能收到?是否有推送功能?

最近更新时间:2021-03-18 11:04:19

能收到。当用户上线时会收到发送的消息。推送功能暂时不支持。

发送消息

  1. 向指定用户发送点对点消息或点对点的离线消息(sendMessageToPeer)

sendMessageToPeer允许你向离线用户发送点对点消息。如果指定用户在你发送离线消息时不在线,消息服务器会保存该条消息。请注意,目前我们只为每个接收端保存 200 条离线消息最长七天。当保存的离线消息超出限制时,最老的信息将会被最新的消息替换。

  1. 频道消息(sendMessage)

消息发送成功后,频道内的所有远端用户收到 messageReceived 回调。

点对点消息支持离线和历史消息,频道消息只支持历史消息。

消息配置

SendMessageOptions

说明:文本消息接口,用于发送和接收文本消息。你可以调用 sendMessageToPeer 或 sendMessage 发送点对点类型或频道类型的文本消息属性。

参数类型必填默认值描述
enableHistoricalMessagingBooleanfalse该是否保存为历史消息,详见下方 enableHistoricalMessaging
enableOfflineMessagingBooleanfalse是否设置为离线消息(仅适用于点对点消息),详见下方 enableOfflineMessaging

enableHistoricalMessaging

参数描述
true将该消息保存为历史消息。
false(默认)不将该消息保存为历史消息。

enableOfflineMessaging

参数描述
true将该消息设为离线消息。
false(默认)不将该消息设为离线消息。