【问题标题】:Should I stop send push notification when another device foreground?当另一个设备前台时,我应该停止发送推送通知吗?
【发布时间】:2018-07-29 22:10:56
【问题描述】:

我想只显示通知应用程序已关闭或后台或在不同的聊天室。但我不知道哪个是更好的解决方案。

  1. 当另一个设备前台时停止发送推送通知
  2. 不管怎样只发送推送通知,当应用程序前台时不要在其他设备上显示通知。

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

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

【问题讨论】:

  • 如果您有兴趣,我已经在我的一个教程中逐步解释了如何使用 Cloud Firestore 和 Node.js 发送 notifications。在该示例中,您只会在应用处于后台时收到通知。
  • 我以前使用云功能发送通知,但是当用户增加时,它的成本太高了。所以我现在使用自己的服务器。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    相关资源
    最近更新 更多