在iPhone上推送与拉取通知

推送通知如何比iPhone上的通知更好?

有关于此的更多信息的链接吗?

任何帮助,将不胜感激。


如果你想知道推送通知,我猜你对Apple推送通知服务感兴趣。

你可以在这里阅读它的架构:

http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

没有“拉”通知这样的事情,但使用APN为您提供的优势是,您无需在应用程序中频繁地手动轮询服务器,这通常会为您节省大量电池寿命如果你有兴趣告诉用户零星的偶发事件。 使用推送通知还允许您在用户当前未运行您的应用程序时中断用户,这在某些使用情况下当然可能非常有用。

您应该考虑您希望在您的应用和系统中的任何服务器组件之间看到什么样的消息流。 推送通知最有意义的地方是应用程序外部的某些事件正在进行,这需要以某种方式更新应用程序,以及这些更新频率较低或变化较大的位置。


拉取通知需要用户运行您的应用程序,并且您的应用程序会浪费电池电量不断轮询某个服务器(或等待另一个线程中的某个网络套接字或使用新的后台服务)。

当用户启用推送通知,并且手机具有网络连接时,即使手机没有运行应用程序,也允许将消息发送到手机,从而提示用户应用程序需要注意。 它使用比任何频繁轮询方法都低得多的电源网络连接。

链接地址: http://www.djcxy.com/p/47591.html

上一篇: Push vs. pull notification on iphone

下一篇: ipython shell awk : Escaping "$" sign