Отправка push-уведомлений в приложение Phonegap

Я использую Cordova 2.0 и плагин телефонной связи UrbanAirship.

Я рассматриваю отправку push-уведомлений пользователям с веб-страницы (не с панели управления UrbanAirship) и нашел эти документы, которые заставляют меня поверить, что это возможно.

Push-уведомления, Android, iOS

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

Мой вопрос состоит из двух частей: во-первых, мне нужны два отдельных вызова для Android и iOS? А во-вторых, могу ли я отправлять уведомления группе пользователей, которые выбрали любимое дело в моем приложении?

Большое спасибо.


person MillyMonster    schedule 18.09.2012    source источник


Ответы (1)


Я делаю что-то подобное, где я создал страницу в администраторе Wordpress, чтобы клиент мог отправлять оттуда push-уведомления. Он использует Broadcast API и PHP-библиотеку UA. Это довольно просто, используя их библиотеку. Вы просто включаете библиотеку, а затем делаете отдельный вызов для каждой платформы, например:

$airship = new Airship(APP_KEY, SECRET_KEY);
$airship->broadcast(array('android' => array('alert' => $msg)));
$airship->broadcast(array('aps' => array('alert' => $msg)));

Если вы хотите отправлять определенные сообщения пользователям, вам нужно, чтобы ваше приложение звонило на ваш сервер, чтобы вы могли регистрировать их APID (Android) или их токен устройства (iOS). Затем вы можете использовать Push API UA для отправки сообщений. Вы просто подключаетесь к массиву APID или токенов устройств и используете одну и ту же библиотеку PHP. У них также есть библиотеки для других языков.

person davesters81    schedule 18.09.2012
comment
Отличный ответ. Именно то, что я искал. Спасибо. :D - person MillyMonster; 18.09.2012