0

以 iOS 中的 Facebook 应用程序为例,使用 Apple 推送通知服务 (APNS)。我认为当 Facebook 服务器看到新提要或新朋友请求时,它会向 APNS 发送消息。之后,APNS 将向正在登录该 Facebook 帐户的客户端推送通知。我的问题是:

  1. 为什么 APNS 知道哪个设备登录了该 Facebook 帐户?
  2. APNS 如何准确地向该客户端发送消息(为什么 APNS 知道客户端的 IP 地址)?

据我所知,推送通知也是 Windows Phone(Microsoft 推送通知服务)和 Android(云到设备消息)中使用的一种技术。

谢谢。

4

1 回答 1

1

APNS(Apple 推送通知服务)适用于每个设备的每个应用唯一 ID。您将消息推送到此唯一 ID,然后它会在用户设备上传递。

您的应用程序必须请求此 ID 并将其传递给将发送通知的服务器。ID 是由 APNS API 创建的,因此 Apple 知道 ID 属于该设备和应用程序。我猜windows和android会以同样的方式工作。

于 2013-01-10T12:45:52.437 回答