2011-03-15 45 views
1

我想問你們 設備如何接收推送通知? 我們的設備是否連續連接到蘋果的服務器?設備如何接收推送通知? - iphone sdk

非常感謝,
導航

+1

您是否知道如何閱讀和使用網絡瀏覽器?如果是這樣,太棒了! http://tinyurl.com/4nwq4a9 – occulus 2011-03-15 14:37:31

回答

1

設備不保持連接。實際上,該應用程序甚至可能不再運行。

的機制如下:

  1. 你的應用程序必須註冊通知。
  2. 當它註冊時,您將獲得一個令牌,並將其發送到您的服務器。
  3. 當您希望發送推送通知時,您的服務器連接到Apple服務器並向先前註冊的令牌發送消息。

簡單:)

有關詳細信息,請參閱: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW9

+0

實際上,設備保持連接,以便立即傳送通知。如文檔中所述:「(...)通過此持續連接接收通知」。 – Rengers 2011-03-15 16:23:46

+0

非常感謝Rengers對您的評論。那麼這是否意味着我們的設備通過互聯網連接到蘋果的服務器?如果沒有互聯網連接,那麼我們將無法收到推送通知? – 2011-03-16 11:50:26

+1

對於iPhone,通知通過電信網絡傳遞(類似於SMS消息)。所以只需要工作的蜂窩連接。對於iPod,需要WiFi連接才能發送推送消息。 – 2011-03-16 16:36:59

0

在這個link你可以找到如何推送顯示通知服務工作。