现在我有一个拥有一万多名成员的群组,并且我为一个群组创建了一个主题(通知主题),该群组中的所有用户都订阅了该主题。现在,在组内任何用户都可以添加图像、文件或视频等帖子。当用户添加帖子时,我需要向订阅该主题的所有用户发送通知,但除了一个之外,即添加帖子的人。我怎样才能实现这个目标?
现在通知将发送给所有用户,包括添加帖子的人。
目前没有任何类型的参数可以排除特定用户从他们订阅的主题接收消息。但是,作为解决方法,您可以简单地使用自定义实现来构建有效负载并处理消息以接收它。
根据您构建负载的方式,您可以添加一个自定义键值对,其中包括发布数据的用户 ID(类似于posterId
或者简单地userId
).
然后在客户端,处理推送通知时,只需检查 id 是否是用户的。如果是同一用户,则不显示通知,否则显示通知。例如。:
if (userId == currentUserId) {
// if user is the one that sent the message, don't show the notification
return;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)