如果您的 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