当其他设备前景时,我应该停止发送推送通知吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当其他设备前景时,我应该停止发送推送通知吗?相关的知识,希望对你有一定的参考价值。

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

  1. 当另一台设备前景时停止发送推送通知
  2. 只是发送推送通知,并且当应用程序前景时不要在另一个设备中显示通知。

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

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

答案

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

以上是关于当其他设备前景时,我应该停止发送推送通知吗?的主要内容,如果未能解决你的问题,请参考以下文章

推送通知功能

向所有客户端发送推送通知?

如何不向不想接收推送的用户发送FCM?

我可以使用 APNS Dev iOS 证书向其他设备发送推送通知吗?

推送通知不仅从我的设备发送 - 解析

Firebase FCM 推送通知停止工作 iOS 11.1.1