как отправить уведомление на все мобильные устройства, когда я публикую новый контент в Drupal? кроме того, Laravel-это мой сервер аутентификации

# #laravel #drupal #firebase-cloud-messaging

Вопрос:

Я использую Laravel для аутентификации и druapl для управления контентом, а теперь использую firebase для уведомления мобильных устройств… как отправить уведомление на все мобильные устройства, когда я публикую новый контент в druapl? это моя функция отправки в Laravel

 public function sendNotification($device_token, $message)  {      $SERVER_API_KEY = 'myKey';    $data = [  "to" =gt; $device_token, // for single device id  "notification" =gt; $message  ];  $dataString = json_encode($data);   $headers = [  'Authorization: key=' . $SERVER_API_KEY,  'Content-Type: application/json',  ];    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send');  curl_setopt($ch, CURLOPT_POST, true);  curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  curl_setopt($ch, CURLOPT_POSTFIELDS, $dataString);    $response = curl_exec($ch);    curl_close($ch);    return $response;  }  

Ответ №1:

Вы должны получить идентификатор токена с каждого пользовательского устройства и отправить уведомление через их токен устройства в виде массива. Добавьте новую таблицу с именем устройства, в которой в качестве столбцов указаны идентификатор пользователя и идентификатор устройства, затем каждый новый пользователь открывает ваше приложение, его токен устройства будет отправлен на ваш сервер, после чего вы должны сохранить полученный токен в качестве новой записи в таблицу устройств.

Комментарии:

1. Спасибо. Я собираюсь следовать этой идее. И еще кое-что! существует таблица под названием «personal_access_tokens», в которой хранятся токены в соответствии с именем устройства. какая от этого польза? связано ли это с уведомлением FCM или, как вы сказали, нам нужно создать новую таблицу для хранения токенов, отправленных с мобильного устройства?

2. Вы должны создать таблицу маркеров устройств с нуля.

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