2010-08-27 159 views
7

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

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

任何帮助,将不胜感激。

+0

也开始阅读答案。 – 2010-08-27 14:47:51

+0

没有“拉”通知。请详细说明你的问题。 – nessence 2010-08-27 14:49:35

回答

0

如果您想了解推送通知,我猜你感兴趣的苹果推送通知服务。

你可以在这里了解它的结构:

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

有没有这样的事,作为一个“拉”的通知,但使用的APN给你,你不必手动轮询的优势服务器每隔一段时间就应用一次,如果您有兴趣告诉用户关于零星偶发事件的信息,这通常会为您节省大量电池寿命。使用推送通知还允许您在用户当前未运行您的应用程序时中断用户,这在某些使用情况下当然可能非常有用。

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

4

拉通知要求用户在运行你的应用程序,你的应用是在浪费电池电量不断轮询部分服务器(或者在另一个线程等待一些网络插座,或使用新的后台服务)。

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

+1

你说的这个“低得多的电力网络连接”是什么?您是否遇到过任何通过后台服务比较本地通知功耗与通过APN进行远程通知的研究 – 2015-04-13 19:00:32

+0

任何使蜂窝无线电更频繁地发生的事情都会增加总功耗。 APN将多个应用程序(包括内置应用程序)的通知检测结合在一起,从而与多个应用程序单独异步轮询相比,降低了打开蜂窝无线电的事件的频率。 – hotpaw2 2015-04-13 19:21:57

+0

AGREE;有人有这一切倒退。 PUSH从服务器发生,PULL由用户发起。服务器实时运行通知,因此可能非常频繁,从而导致更多的用户流量进出用户。相反,只有当用户调用应用程序时才会发生PULL,从而节省大量的RF流量和电池电量。 – jobeard 2015-10-19 15:25:02