Номер порта для входящих push-уведомлений Apple

Какие сетевые службы, номера портов, исходящие входящие или и то, и другое должны быть открыты в сети, чтобы iPod touch мог получать push-уведомления Apple?

Я знаю номер исходящего порта для установки при отправке apns. Единственное, в моей школе практически все исходящие (и входящие) порты заблокированы и в результате не работают APN. Я уверен, что если бы я поговорил со своим сетевым администратором и сказал ему, какой порт разблокировать, он бы так и сделал. Итак, мой вопрос: какие сетевые службы, номера портов, исходящие входящие или и те, и другие должны быть открыты в сети, чтобы iPod touch мог получать push-уведомления Apple?


person ecbtln    schedule 23.12.2009    source источник


Ответы (2)


Согласно документам Apple: порт 5223.

Если устройство подключено через Wi-Fi и по-прежнему не может получать уведомления, возможно, используемая вами сеть Wi-Fi имеет брандмауэр, блокирующий порт 5223. Этот порт должен быть открыт для TCP-трафика, чтобы уведомления работали.

person refulgentis    schedule 23.12.2009
comment
Apple также заявляет, что вы должны открыть TCP-порт 443 (используется в качестве запасного варианта только для Wi-Fi, когда устройства не могут обмениваться данными с APN через порт 5223). - person Andreas Ley; 06.11.2012

Чтобы APNS работал из вашей сети, вы должны иметь возможность общаться с 17.0.0.0/8:5223. TCP-соединение устанавливается с устройства iOS на *.push.apple.com. Входящие TCP-соединения не требуются.

person user675187    schedule 24.03.2011