为什么个别应用服务器不能直接向其移动应用程序发送通知?拥有集中式通知平台的好处是什么?
假设您的手机上有50个不使用GCM的应用程序。每个应用程序开发人员决定每分钟轮询其各自的后端。
由于这些都是单独的应用程序,每个调用可能不会与另一个api调用同时发生。电池最耗费的是当安卓设备中的无线电在进行API调用后重新打开时,因此多个调用之间存在时间块时会更快地耗尽电池(阅读本文以更好地了解为什么会这样https://developer.android.com/training/efficient-downloads/efficient-network-access.html)。
此外,每个应用程序将击中不同的终点。每次进行API调用时,必须通过特定服务器进行连接过程。通过批量API请求或HTTP 2.0,可以通过不必重新握手或连接过程来优化发送到同一服务器的多个调用。
- 覆盖互联网用户广泛。
- 高转换率。
- 实时通信。