【发布时间】:2018-07-29 22:10:56
【问题描述】:
我想只显示通知应用程序已关闭或后台或在不同的聊天室。但我不知道哪个是更好的解决方案。
- 当另一个设备前台时停止发送推送通知
- 不管怎样只发送推送通知,当应用程序前台时不要在其他设备上显示通知。
在第一个解决方案中,我需要从服务器获取其他设备信息,例如在哪个聊天室、哪个活动或前台,这会使我的应用程序和数据库更加复杂,但可能会减少网络使用量。
在第二种解决方案中,无论如何都发送通知,接收设备只是忽略它,但可能会占用大量网络。
【问题讨论】:
-
如果您有兴趣,我已经在我的一个教程中逐步解释了如何使用 Cloud Firestore 和 Node.js 发送 notifications。在该示例中,您只会在应用处于后台时收到通知。
-
我以前使用云功能发送通知,但是当用户增加时,它的成本太高了。所以我现在使用自己的服务器。
标签: android firebase push-notification firebase-cloud-messaging