Push notification isn';不是所谓的推真的拉吗?

Push notification isn';不是所谓的推真的拉吗?,push-notification,Push Notification,自从IOS推出推送服务以来,我一直想知道它是如何工作的 据我所知,推送功能基本上是一个开放连接,不会关闭服务器端 但是手机在互联网的不同位置连接,服务器知道手机连接到哪里的唯一方法是当手机告诉服务器它改变了位置时 我读了一些关于轮询连接以使其保持打开状态的内容 管理和保持不断变化的开放连接与只检查是否要拉有什么好处?内部是的,通过让您的手机轮询新数据来实现推送。推送通知之所以吸引人,是因为它们是通过苹果的服务进行路由的,这有很多优点 从手机的角度来看,它只需要从一个服务中进行投票,这意味着它可以

自从IOS推出推送服务以来,我一直想知道它是如何工作的

据我所知,推送功能基本上是一个开放连接,不会关闭服务器端

但是手机在互联网的不同位置连接,服务器知道手机连接到哪里的唯一方法是当手机告诉服务器它改变了位置时

我读了一些关于轮询连接以使其保持打开状态的内容


管理和保持不断变化的开放连接与只检查是否要拉有什么好处?

内部是的,通过让您的手机轮询新数据来实现推送。推送通知之所以吸引人,是因为它们是通过苹果的服务进行路由的,这有很多优点

从手机的角度来看,它只需要从一个服务中进行投票,这意味着它可以节省带宽,并借助于保持手机在线的正常操作。这意味着使用的电池要少得多,你可以将手机设置为每半小时只接收推送通知,这意味着每半小时中有29分钟你可以关闭数据连接

从服务器的角度来看,您不再需要缓存消息或提供服务质量保证。如果您想向手机发送推送通知,但手机不在手机信号塔的范围内几分钟,您可能需要将该消息存储相当长的时间,直到手机重新联机。苹果为您处理所有这些,让您的服务器只负责创建通知,而不是存储和转发通知