@vanillathunder
laravel/vue.js developer

Как работать с push уведомлениями laravel?

Добрый день. Мне необходимо реализовать отправку push увдеомлений, через gcm на мобильное устройсво. Использую библиотеку эту . Не понимаю как создать токен устройства и как проверить отправку pusha, если разрабатываю только сервер и не имею доступ к мобильному приложению.
  • Вопрос задан
  • 835 просмотров
Решения вопроса 1
ArtamonovDenis
@ArtamonovDenis
Full stack web developer
использовать библиотеки необязательно
отправка осуществляется обычным post-ом

// Server URL Google Firebase Cloud Messages
                $SERVER_URL = '';

                // Server key FCM/GCM
                $API_ACCESS_KEY = '';
                
                // Массив токенов
                $arTokens = [];


                // Отправляем
                
                $headers = [
                    'Authorization: key=' . $API_ACCESS_KEY,
                    'Content-Type: application/json'
                ];                
                
                $ch = curl_init();

                curl_setopt( $ch,CURLOPT_URL, $SERVER_URL);
                curl_setopt( $ch,CURLOPT_POST, true );
                curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
                curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
                curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );

                $fields = [
                    'registration_ids' => $arTokens,
                    'data' => [
                        'message' => $message
                    ]
                ];

                curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) );

                $result = curl_exec($ch);

                curl_close( $ch );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
4px Москва
от 100 000 до 150 000 руб.
FUTUROOM Самара
от 150 000 руб.
Digital-агентство Nimax Санкт-Петербург
от 80 000 до 110 000 руб.
17 авг. 2018, в 17:10
15000 руб./за проект
17 авг. 2018, в 16:58
60000 руб./за проект