我应该在另一个设备前景停止时停止发送推送通知吗?

时间:2018-07-29 11:32:11

标签: android firebase push-notification firebase-cloud-messaging

我想仅在关闭或后台或在其他聊天室中显示通知。但我不知道哪个更好。

  1. 在其他设备处于前台状态时停止发送推送通知
  2. 无论如何,只要发送推送通知,就不会在应用程序前台显示通知。

在第一个解决方案中,我需要从服务器获取另一个设备信息,例如在哪个聊天室,哪个活动或在前台进行操作,这会使我的应用程序和数据库更加复杂,但也许会减少网络使用率。

在第二种解决方案中,无论如何都只是发送通知,而接收方设备只是忽略它,但是可能占用大量网络。

1 个答案:

答案 0 :(得分:1)

我知道的大多数应用程序都使用第二种方法:它们总是发送FCM消息,并且仅在需要时才显示。这也意味着他们通常只发送所谓的 tickle 消息,其中包含的数据很少,其主要目的是唤醒应用程序。