2010-08-27 177 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