@vanillathunder
laravel/vue.js developer

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

Добрый день. Мне необходимо реализовать отправку push увдеомлений, через gcm на мобильное устройсво. Использую библиотеку эту . Не понимаю как создать токен устройства и как проверить отправку pusha, если разрабатываю только сервер и не имею доступ к мобильному приложению.
  • Вопрос задан
  • 855 просмотров
Решения вопроса 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
Похожие вопросы