为什么我需要GCM或APN?

3
为什么个别应用服务器不能直接向其移动应用程序发送通知?拥有集中式通知平台的好处是什么?
1个回答

6
从这个线程开始,GCM是一项服务,帮助开发人员将数据从服务器发送到他们的Android设备上的应用程序。同样,APN也是一项服务,为应用程序开发人员向iOS(以及间接地向watchOS、tvOS和macOS设备)传播信息提供支持。
您可以查看这些线程:
  • 为什么使用GCM推送通知更好?

    假设您的手机上有50个不使用GCM的应用程序。每个应用程序开发人员决定每分钟轮询其各自的后端。

    由于这些都是单独的应用程序,每个调用可能不会与另一个api调用同时发生。电池最耗费的是当安卓设备中的无线电在进行API调用后重新打开时,因此多个调用之间存在时间块时会更快地耗尽电池(阅读本文以更好地了解为什么会这样https://developer.android.com/training/efficient-downloads/efficient-network-access.html)。

    此外,每个应用程序将击中不同的终点。每次进行API调用时,必须通过特定服务器进行连接过程。通过批量API请求或HTTP 2.0,可以通过不必重新握手或连接过程来优化发送到同一服务器的多个调用。

  • 推送通知的一些优点是什么?

    • 覆盖互联网用户广泛。
    • 高转换率。
    • 实时通信。
  • 推送通知解释

希望这可以帮到你!

那么,在GCM或APN方法中,移动应用程序是代表设备上安装的所有应用程序轮询各自的通知平台吗?无论应用程序的服务器是否发送通知。我的理解正确吗? - yathirigan
一个小建议进行编辑 - Google已经弃用了GCM,并用FCM来替代它。 - Manu mathew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接