1

我对推送通知的概念有点困惑,我的意思是我可以在我的应用程序上线后从 firebase 控制台向所有注册用户发送通知。如果是,那么如果我们可以直接从 firebase 控制台发送通知,那么服务器(如 MS Azure 或 AWS 等)的作用是什么?如果否,那么为什么以及使用此服务的最佳方式是什么?

我真的需要合乎逻辑的解释。

请回答我。谢谢

4

1 回答 1

0

“如果我们可以直接从 firebase 控制台发送通知”

您不能直接发送通知。它将首先通过 APNS。

APNS 用于:

  • 避免垃圾邮件。如果您每 3 秒发送一次,APNS 会限制您。
  • 帮助保护电池。这对于静默通知变得更加重要。想象一个应用程序每 30 秒发送一次静默通知。这会影响电池——用户不知道。他就像我没有打开任何应用程序,但我的电池比正常情况下快没电了。这将允许 Apple 批量处理来自不同应用程序的通知。想象一下,如果您有 20 个应用程序,每个应用程序都试图在特定时间发送它们的静默通知,那么您将开启 20 个不同的时刻。现在想象一下,如果您的设备告诉 APNS:“嘿,我有很好的电池和良好的连接,把你得到的发给我!”
于 2017-12-08T22:46:27.270 回答