как обрабатывать несколько устройств при использовании Push-уведомлений?

StackOverflow https://stackoverflow.com/questions/1642182

Вопрос

Я разрабатываю приложение, в котором я хочу использовать службу push-уведомлений.У меня есть сервер, теперь я хочу знать, что

  • Как мне работать с несколькими устройствами?

  • Существует ли уникальный идентификатор устройства / имя для каждого iphone?

  • Предположим, я хочу удалить запрос для определенного токена устройства, так как же мне обрабатывать несколько пользователей?

  • Есть ли способ, которым я могу сгенерировать уникальное имя для каждого устройства через приложение?

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

Решение

Вам действительно следует прочитать APNS Документация, там все это подробно объяснено.

Короткий ответ заключается в том, что когда вы запускаете приложение на телефоне, оно запрашивает у операционной системы клавишу push-уведомления.Затем вы берете этот ключ и отправляете его обратно на свой сервер.Ваш сервер использует этот ключ, когда отправляет push-сообщение через серверы Apple, чтобы указать устройства, на которые следует отправить push-сообщение.

Сервис просто дает вам токен.Если вам нужны учетные записи или имена устройств, вам нужно придумать их и сохранить вместе с учетными данными на вашем сервере.

Вы обрабатываете нескольких пользователей тем же способом, что и отдельных пользователей, вы отправляете службе сообщение с соответствующим ключом.

Что касается удаления запроса, вы не можете этого сделать.Это похоже на текстовое сообщение, может возникнуть некоторая задержка перед попаданием на устройство, но в тот момент, когда вы отправляете push, оно может быть доставлено мгновенно.

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