как обрабатывать несколько устройств при использовании Push-уведомлений?
-
10-07-2019 - |
Вопрос
Я разрабатываю приложение, в котором я хочу использовать службу push-уведомлений.У меня есть сервер, теперь я хочу знать, что
Как мне работать с несколькими устройствами?
Существует ли уникальный идентификатор устройства / имя для каждого iphone?
Предположим, я хочу удалить запрос для определенного токена устройства, так как же мне обрабатывать несколько пользователей?
Есть ли способ, которым я могу сгенерировать уникальное имя для каждого устройства через приложение?
Решение
Вам действительно следует прочитать APNS Документация, там все это подробно объяснено.
Короткий ответ заключается в том, что когда вы запускаете приложение на телефоне, оно запрашивает у операционной системы клавишу push-уведомления.Затем вы берете этот ключ и отправляете его обратно на свой сервер.Ваш сервер использует этот ключ, когда отправляет push-сообщение через серверы Apple, чтобы указать устройства, на которые следует отправить push-сообщение.
Сервис просто дает вам токен.Если вам нужны учетные записи или имена устройств, вам нужно придумать их и сохранить вместе с учетными данными на вашем сервере.
Вы обрабатываете нескольких пользователей тем же способом, что и отдельных пользователей, вы отправляете службе сообщение с соответствующим ключом.
Что касается удаления запроса, вы не можете этого сделать.Это похоже на текстовое сообщение, может возникнуть некоторая задержка перед попаданием на устройство, но в тот момент, когда вы отправляете push, оно может быть доставлено мгновенно.