android – 推送通知到手机真的推了吗?

android – 推送通知到手机真的推了吗?,第1张

概述我知道可以使用http / s将通知推送到服务器,但是真的可以从这些服务器推送手机吗?从技术上讲,我猜测移动设备实际上会轮询通知服务器以查看是否有任何新通知,这是一种“伪推送”. 所以这就是我的问题 – 移动电话是真的接收实时推送通知还是他们实际上是在轮询?我问的原因是,当用户移动时,移动电话的网络似乎是非常昂贵的,以便有一个不断开放的通道到桅杆.谁知道技术细节是什么? Apple推送通知通过TC 我知道可以使用http / s将通知推送到服务器,但是真的可以从这些服务器推送手机吗?从技术上讲,我猜测移动设备实际上会轮询通知服务器以查看是否有任何新通知,这是一种“伪推送”.

所以这就是我的问题 – 移动电话是真的接收实时推送通知还是他们实际上是在轮询?我问的原因是,当用户移动时,移动电话的网络似乎是非常昂贵的,以便有一个不断开放的通道到桅杆.谁知道技术细节是什么?

解决方法 Apple推送通知通过TCP连接传送到设备. iOS设备在 port 5223上启动TCP连接(如果无法访问5223,则在WiFi上回退到443).

一旦建立了TCP会话,就需要很少的流量来保持TCP连接的活动 – 只是偶尔保持活动的数据包.

当要发送推送通知时,Apple服务器会查找与设备的现有连接.如果找到连接,则通过已建立的连接发送数据流,因此在这种意义上它是“推送”.

如果没有与目标设备的现有连接,则消息将保留在Apple服务器上,直到设备连接(或消息过期),因此在此级别它更像是“拉” – 当设备启动连接时它可以.

我想GCM的工作方式类似.

总结

以上是内存溢出为你收集整理的android – 推送通知到手机真的推了吗?全部内容,希望文章能够帮你解决android – 推送通知到手机真的推了吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存