Push-уведомления iOS для конкретного пользователя на том же устройстве - PullRequest
3 голосов
/ 10 января 2012

Я использую Urban Airship для тестирования push-уведомлений, и все прошло хорошо.

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

Я имею в видув некоторых ситуациях, когда на одном устройстве несколько пользователей, столько пользователей зарегистрировали один и тот же токен устройства на сервере.

Или мне нужно выполнить фильтр на самом устройстве (на стороне клиента)?

1 Ответ

4 голосов
/ 10 января 2012

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

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

Если в вашем приложении только один пользователь одновременно вошел в систему, то я предлагаю, чтобы при передаче push-токена на сервер сервер сначала отключал push-запрос для пользователя, для которого токен был первоначально зарегистрирован, а затем включает push-включение. для нового пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...