如果您的 Apple 设备无法收到 Apple 推送通知

如果您的 Apple 设备在连接到网络的情况下无法收到 Apple 推送通知,请了解该怎么做。

这篇文章适用于网络管理员。

Apple 推送通知服务的连接方式

要使用 Apple 推送通知服务 (APNS),您的 macOS、iOS、Apple tvOS 和 watchOS 设备需要通过以太网、蜂窝数据(如果支持)或无线局域网与 Apple 服务器建立持续的连接。

检查所需的端口和主机

如果您使用防火墙,或使用蜂窝数据的专用接入点名称,则您的 Apple 设备必须能够连接至特定主机上的特定端口:

  • TCP 端口 5223,用于与 APNS 进行通信。

  • TCP 端口 443 或 2197,用于向 APNS 发送通知。

TCP 端口 443 需要在设备激活过程中使用,并且之后会在设备无法通过端口 5223 连接 APNS 时用于回退。通过端口 443 建立的连接会使用代理,前提是这个代理允许在不解密的情况下进行通信传输。

APNS 服务器使用负载均衡功能,因此您的设备不会始终连接到同一公共 IP 地址来获取通知。最好允许您的设备在整个 17.0.0.0/8 地址块范围内访问这些端口,这个地址块已分配给 Apple。

如果您无法允许对整个 17.0.0.0/8 地址块的访问,请开放通过以下 IPv4 或 IPv6 网络范围的相同端口进行访问的权限:

IPv4

  • 17.249.0.0/16

  • 17.252.0.0/16

  • 17.57.144.0/22

  • 17.188.128.0/18

  • 17.188.20.0/23

IPv6

  • 2620:149:a44::/48

  • 2403:300:a42::/48

  • 2403:300:a51::/48

  • 2a01:b740:a42::/48

进一步了解

发布日期: