首頁>數碼>

我的iPhone如何知道給我發簡訊的人什麼時候正在打字呢?如果你是一個iPhone使用者,這個場景可能聽起來很熟悉:你給某人傳送了一條訊息,你注意到它已經被髮送和讀取了,在等待回覆的過程中,你會看到三個小圓點在對話方塊中徘徊。但是,你的iPhone是如何知道給你發簡訊的人正在打字的呢?

你可能已經注意到,只有當你透過iMessage傳送和接收資訊時,這個省略號才會出現,也就是當你透過iPhone、iPad或iPod Touch與另一個使用者交換簡訊的時候。2011年,蘋果在釋出iOS 5時引入了iMessage。iMessage服務內建在iPhone訊息應用程式中,看起來就像簡訊,但工作起來更像一個即時訊息應用程式。當你使用iPhone的訊息應用程式向另一個iMessage使用者傳送簡訊時,你的手機回識別出收件人的蘋果ID,並透過iMessage自動傳送訊息。

與透過移動運營商的蜂窩網路傳送的簡訊不同,iMessage的簡訊是透過一種名為蘋果推送通知服務(Apple Push Notification service, APNs)的技術透過蘋果的伺服器傳送的。APNs基於 XMPP,與谷歌Talk和蘋果自己的iChat即時訊息服務使用的系統相同。XMPP為伺服器之間的通訊提供了一種方式,允許一臺伺服器上的使用者接收透過另一臺伺服器釋出的通知。只要你有網路連線,你的iPhone就會不斷地檢查APNs伺服器,看他們是否有新東西要傳送給你,包括簡訊、FaceTime電話或其他應用程式的提醒通知。因為在你的文字對話的另一端的iPhone也在與APNs伺服器進行通訊,所以APNs伺服器能夠檢測到新的活動,並將其與你的蘋果ID關聯起來,讓你知道有文字正在傳送。

如果你的WIFI或蜂窩網路不可用,或者你用不同的移動作業系統與別人交換資訊,你的iPhone會自動從iMessage切換到標準簡訊,你也將不知道是否有人已經閱讀或開始回覆你的資訊。

23
  • 雙11 神舟放大招,11代i7筆電直降1100?
  • 自爆BOM的樂視和硬體不超5%的小米