Я хочу использовать push-уведомление в своем приложении. Я хочу знать, что мне нужно включить сертификат в мое приложение, чтобы получить токен устройства, или мне просто нужно установить сертификат в цепочку ключей и реализовать только те методы, которые описаны в PushNotificationGuide ? на самом деле я немного смущен тем, интегрирую ли я сертификат в своем приложении или нет. Я просто хочу знать пошаговый метод для реализации на стороне клиента. извините за сообщение этого вопроса, потому что я знаю, что есть много сообщений о переполнении стека. Спасибо за вашу поддержку.Как получить токен устройства от apns до устройства?
2
A
ответ
3
Вы должны NOT интегрировать сертификат в свое приложение. Если вы это сделаете, каждый сможет подделать ваш push-сервер и отправить push для всех ваших пользователей. Полюсная работает примерно:
- Ваше приложение получает устройство маркера
- Ваше приложение отправить маркер устройства на сервер
В какой-то момент в будущем вы используете этот маркер, чтобы инициировать толкать соединение в примерно так, как показано на этом изображении с documentation от Apple: APNS Diagram http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Art/remote_notif_simple.jpg
- Ваш сервер (Provider) инициирует SSL соед для APNS, используя ваш сертификат, чтобы зашифровать соединение и токен устройства, чтобы определить, к какому устройству должен идти push.
- Apple выталкивает данные в запросе устройству, имеющему этот токен устройства.
This приличный блог объяснить, как построить приложение и сервер, и Apple, имеет пример кода, показывающий, как получить устройство маркера here.
- это токен устройства, уникальный для каждого устройства и не изменившийся? – bluezald
Что такое токен устройства? идентификатор устройства и идентификатор приложения? как apns различают несколько приложений на одном устройстве? – user20358