Номер порта APNS и имя хоста для push-уведомлений - PullRequest
0 голосов
/ 16 февраля 2012

Если я правильно понимаю, Push-уведомления отправляются на порт № 5223. Теперь, о каком порту сервера мы говорим здесь. Я запускаю свое приложение на устройстве, которое находится в какой-то сети WiFi.

Я хочу знать имя хоста (IP-адрес) сервера, чей порт # 5223. APNS отправляет запросы.

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Они отправляются прямо на ваш телефон через порт 5223, поэтому APNS отправит IP-адрес вашего телефона.Ваш телефон может иметь несколько IP-адресов, если он одновременно подключен к 3G и Wi-Fi.Так что на самом деле невозможно ответить на ваш вопрос напрямую.

0 голосов
/ 11 ноября 2014

Apple очень четко отвечает на ваш вопрос здесь :

Серверы APN используют балансировку нагрузки.Ваши устройства не всегда будут подключаться к одному и тому же общему IP-адресу для уведомлений.Весь адресный блок 17.0.0.0/8 назначен Apple, поэтому лучше всего разрешить этот диапазон в настройках брандмауэра.

И чтобы уточнить порты, устройства используют порт 5223 для связисерверы APN или порт 443 в качестве запасного варианта только для Wi-Fi, когда устройства не могут связаться с APN на порту 5223.

...