Вопрос

Я хочу использовать push-уведомление в своем приложении. Я хочу знать, нужно ли мне включать сертификат в свое приложение, чтобы получить токен устройства, или мне просто нужно установить сертификат в цепочке ключей и реализовать только те методы, которые описаны в PushNotificationGuide?на самом деле я немного смущен тем, интегрирую ли я сертификат в свое приложение или нет. Я просто хочу знать пошаговый метод реализации на стороне клиента.извините за публикацию этого вопроса, потому что я знаю, что есть много сообщений о переполнении стека. Спасибо всем за вашу поддержку.

Это было полезно?

Решение

Вам следует НЕТ интегрируйте сертификат в свое приложение.Если вы это сделаете, кто угодно сможет подделать ваш push-сервер и отправить push-уведомления всем вашим пользователям.Принцип работы push примерно следующий:

  1. Ваше приложение получает токен устройства
  2. Ваше приложение отправляет токен устройства на ваш сервер.

В какой-то момент в будущем вы будете использовать этот токен для инициации push-соединения примерно так, как показано на этом изображении с сайта Apple. документация: Диаграмма APNS http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Art/remote_notif_simple.jpg

  1. Ваш сервер (провайдер) инициирует SSL-соединение с APNS, используя ваш сертификат для шифрования соединения и токен устройства, чтобы определить, на какое устройство следует отправить push-уведомление.
  2. Apple отправляет данные в запросе на устройство, имеющее этот токен устройства.

Этот — это приличная запись в блоге, объясняющая, как создать приложение и сервер, а у Apple есть пример кода, показывающий, как получить токен устройства. здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top