Полагаю, вам нужно посмотреть здесь : реализовать метод application:didRegisterForRemoteNotificationsWithDeviceToken
для получения токена устройства.
РЕДАКТИРОВАТЬ: руководство городского дирижабля в http://urbanairship.com/docs/apns_test_client.html.
РЕДАКТИРОВАТЬ. Единственный способ отправить сообщение APNS - использовать токен устройства: вы должны передать токен устройства обратно на тот сервер, не являющийся Apple, который является отправной точкой для уведомления. В транзакции есть 3 логических объекта: устройство, сервер APNS (серверная часть Apple) и исходный сервер (в данном случае сервер Urban Airship). Устройство и серверная часть Apple уже имеют токен (или могут его сгенерировать). Сервер Urban Airship получает этот токен только при отправке ему с устройства. Затем он может использовать этот токен для связи с бэкэндом APNS и идентификации устройства. Что вы делаете, вы используете обратный вызов application:didRegisterForRemoteNotificationsWithDeviceToken
, а затем отправляете (через HTTP или любой другой проводной протокол, который вы выберете) этот токен на исходный сервер (документы Urban Airship покажут вам, как это сделать с их библиотекой). Их сервер теперь может использовать этот токен для связи с бэкэндом APNS.