@vanillathunder
django/laravel developer

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

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