отправить уведомление pu sh на android, используя Laravel - PullRequest
0 голосов
/ 29 мая 2020

Я хочу отправить уведомление на устройства android и IOS, используя laravel 5.8. Пожалуйста, помогите мне порекомендовать лучший пакет для отправки уведомления pu sh.

при использовании этой функции Эта ошибка появляется "{" multicast_id ": 6507423456439771247," success ": 0," failure ": 1," canonical_ids ": 0," results ": [{" error ":" InvalidRegistration "}]}"

public function sendPushNotification($fcm_token, $title, $message, $id = null) {

    $url = "https://fcm.googleapis.com/fcm/send";
    $header = [
        'authorization:key=key',
        'content-type: application/json'
    ];

    $postdata = '{
        "to" : "' . $fcm_token . '",
            "notification" : {
                "title":"' . $title . '",
                "text" : "' . $message . '"
            },
        "data" : {
            "id" : "'.$id.'",
            "title":"' . $title . '",
            "description" : "' . $message . '",
            "text" : "' . $message . '",
            "is_read": 0
          }
    }';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

    $result = curl_exec($ch);
    curl_close($ch);

    return $result;
}
...