Apple Push-уведомления для определенных пользователей - PullRequest
9 голосов
/ 13 октября 2011

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

Есть ли способ отправки APN только определенным пользователям, которые используют мое приложение?Я не могу придумать, как это сделать ...

Привет

Ответы [ 3 ]

11 голосов
/ 13 октября 2011

APNS не является вещательной средой. Как сказано в документации :

Служба Apple Push Notification передает и направляет уведомление от данного поставщика на указанное устройство.

Когдавы отправляете уведомление с сервера, одним из параметров является идентификатор устройства.

9 голосов
/ 13 октября 2011

Push-уведомления Apple всегда отправляются определенным «пользователям» (конкретным устройством является iphone, ipad)

Когда вы хотите использовать APN, вы регистрируете приложение для push-уведомлений. Затем вы получаете токен, который связывает устройство пользователя со службой уведомлений. Затем вы используете этот токен для «отправки уведомлений» в APN, которая в свою очередь отправит уведомление на это устройство. Уведомления выдвигаются «Провайдерами».

Вот документация Apple по этому вопросу: Push-уведомления Apple

Посмотрите «Регистрация для удаленных уведомлений», чтобы зарегистрировать устройство и «Обработка локальных и удаленных уведомлений» для обработки входящих уведомлений.

Узнайте, как отправлять уведомления здесь: Поставщики

3 голосов
/ 13 октября 2011

Это возможно. Я использую Easy APNS и в newMessage() вы можете указать PID (сохраненный в базе данных MySQL) пользователя.

Посмотрите на http://www.easyapns.com/

...