0

Я хочу отправить push-уведомление без какого-либо APNS-сервера и маркера устройства, например, у Android нет локальных и push-уведомлений, но они могут отправлять устройства на устройство без разрешения google.отправьте уведомление как push-уведомление без сервера APNS в ios,

+0

Если вы можете очистить то, что вы хотите сделать это сделать ясный наш ответ, но его не представляется возможным с IOS – Retro

+0

Вы лжете. На Android есть Google Cloud Messaging, это аналог Googl Push Push. –

+0

@ Retro .. Мне нужно отправить мгновенные сообщения с устройства на устройство, но не использовать push-уведомления, когда приложение закрыто. – user3171931

ответ

3

Вы не можете отправлять push-уведомление без использования APN. Зачем? сначала вам нужно понять, как работает технология:

Вам нужен сертификат для рукопожатия.

Для идентификации APN требуется маркер устройства.

  1. В вашем приложении вам необходимо зарегистрироваться в APN.
  2. Приложение запрашивает сертификат из APN (рукопожатие).
  3. Сервер отправляет обратно свой сертификат.
  4. Приложение установит соединение с сервером и отправит PN-сертификат на сервер APN.
  5. Сервер подтвердит, что вы являетесь доверенным приложением.
  6. Приложение запрашивает создание токена.
  7. Сервер создает токен и отправляет его обратно.
  8. В вашем приложении вы сохраняете токен (например, для push-уведомлений для конкретного пользователя, а не для трансляции).
  9. Конец.

Итак, как вы видите, вам необходимо установить надежное соединение, APN отвечает за создание маркера для идентификации вашего устройства в сети и будет отвечать за отправку уведомлений.

Для получения дополнительной информации вы можете увидеть: Apple PNs

+0

И если у вас нет сервера, просто используйте NSLocalNotification. – GeneCode

Смежные вопросы