Как APN обнаруживают устройство для отправки уведомления? - PullRequest
2 голосов
/ 08 декабря 2011

Я читал об APN, и мне было любопытно узнать, как сервер APN обнаруживает устройство на основе токена устройства. Маркер устройства принимается устройством при запуске приложения, а затем передается провайдеру. Поставщик отправляет этот токен с полезной нагрузкой на сервер APNs. Как APN определяют IP-адрес (при условии, что ему нужны IP-адрес и порт) устройства, которому необходимо отправить уведомление?

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Скорее всего, устройство подключено все время (или почти), и Apple хранит пары ключ-значение:

device id | connection resource
device id | connection resource
device id | connection resource

после отправки информации, содержащей идентификатор устройства, Apple забирает ресурс и пересылает ваш запрос (прокси).

1 голос
/ 08 декабря 2011

Кажется, что устройство iOS каждые N-минут подключает APN и спрашивает, есть ли для него новые Push-уведомления.

Или, может быть, каждые N минут он отправлял свои текущие контакты (ip, порт и т. Д.).

Тебе не стоит ни о чем беспокоиться =)

...