Conversation中成员为[A,B],
REST API向该Conversation发送实时通信消息,且设定消息的发件人id(from_peer)为A,
经试验,A(android客户端, clientid为A)也能收到该消息(e.g.im服务器也向A推送了该消息)。

这与LeanCloud android sdk发送实时通信消息的行为不同:
-REST API不过滤发送者
-android sdk过滤发送者

请问,是否就这么设计的?

这影响到具体应用的实现方法,所以希望得到明确的答案。

你好,默认情况下 REST API 发送的内容确实会同步到“发件人”

你可以在发消息的参数里加入一个 "no_sync": true 的设置来跳过“发件人同步”,如

 $ curl -X POST \                                                  
  -H "X-AVOSCloud-Application-Id: ..." \
  -H "X-AVOSCloud-Master-Key: ..." \
  -H "Content-Type: application/json" \
  -d '{"from_peer": "1a", "message": "helloworld", "conv_id": "...", "transient": false, "no_sync": true}' \
  https://leancloud.cn/1.1/rtm/messages