Как работать с несколькими устройствами при использовании Push Notification? - PullRequest
2 голосов
/ 29 октября 2009

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

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

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

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

  • Можно ли с помощью приложения генерировать уникальное имя для каждого устройства?

1 Ответ

3 голосов
/ 29 октября 2009

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

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

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

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

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

...