Решение для организации рассылки push-сообщений на устройства с OS Android из NetCat.
Кому это нужно?
Тем, кто делал мобильные приложения, связанные с сайтом на Неткэт и хочет уведомлять пользователей о новостях, акциях, событиях и прочем
Как этим пользоваться?
1. Создаем поле в пользовательских настройках компонента, при добавлении элементов которого рассылаем пуши, которое будет отвечать за то, активна ли отправка пуш-сообщений. Назовем его send_pushes
2. Создаем таблицу android_devices. В ней будем хранить присылаемые с клиента Android-устройства. Структура таблицы показана на рисунке ниже:
3. В действия после добавления объекта добавляем следующий код
Код:$res = $db->get_var("SELECT CustomSettings FROM Sub_Class WHERE Sub_Class_ID=$cc");
( $res ? eval("$cc_settings = $res") : $cc_settings = NULL );
// в настройках подключения компонента установлена отправка пуш-сообщений
if(!empty($cc_settings['send_pushes']))
{
$pusher = new Pusher();
$pusher->sendPushes($f_Name, $f_Message);
}
4. Добавим в functions.inc.php код или подключение класса, который в приклепленном файле pusher.php
5. Для сбора id устройств, которые будут использоваться для пуша, воспользуйтесь прикрепленный файл add_device.php
Комментарии 5
Будет выдаваться какое-то всплывающее сообщение на экран в то время, когда посетитель находится с мобильника на соответствующем неткатовском сайте?