Multi-Device Message Synchronization
In instant messaging services, a single user account may be logged in on multiple devices. Multi-Device Message Synchronization is a service provided by RC's server to synchronize message sending and receiving across multiple devices under the same user account.
By default, RC does not synchronize messages between devices. When a new message is received by one device, other devices cannot receive it.
Applicable Scenarios
In RC's instant messaging services, Multi-Device Message Synchronization applies in the following situations:
-
When the same user account is simultaneously online on multiple devices (regardless of platform) and wishes to synchronize message sending/receiving. For example, a user may own multiple mobile devices, such as two Android devices and one iOS device.
tipRC supports multi-platform simultaneous online by default, allowing a single user account to be online on one mobile, Web, desktop, and mini-program device simultaneously. However, if you need to allow app users to be online on multiple mobile devices or multiple mini-program devices simultaneously, you must submit separate tickets. See Multi-Platform Simultaneous Online. :::
-
When a user switches devices (regardless of whether they have logged in on that device before) and wishes to synchronize message history. For example, when a user logs out from an Android device and switches to logging in via Web on another device.
-
When a user uninstalls and reinstalls the app on the same device and wishes to synchronize message history.
Messages Supported for Multi-Device Synchronization
Not all messages support multi-device synchronization. Status messages can only be synchronized when multiple devices are simultaneously online; offline devices cannot receive these messages via Multi-Device Message Synchronization.
The following are considered status messages:
-
Messages defined as status messages in RC's built-in message types. Built-in status messages include: typing status messages (
RC:TypSts). -
Custom status message types. Refer to the "Custom Messages" documentation for each client.
-
All messages sent via server API status message interfaces (regardless of message type) do not support synchronization. Specific API interfaces include sending private status messages (
/statusmessage/private/publish.json) and sending group status messages (/message/group/publish.json).