Невозможно отправить уведомление FCM с помощью PHP, когда приложение закрыто - PullRequest
0 голосов
/ 08 мая 2018

Я использую следующий php-код для отправки push-уведомлений с помощью Firebase.

Я получил уведомление об Android-приложении успешно, если приложение открыто, но в случае, если приложение закрыто, я не могу получить уведомление. Но результат отображения эха успешен.

Есть ли какие-либо изменения в коде php? Кто-нибудь, есть идея?

Вот мой PHP-код: -

function send_notification($token,$title,$desc){
    $msg = array
                (
                'body'  => $desc,
                'title' => $title,
                'icon'  => 'myicon',/*Default Icon*/
                'sound' => 'mySound'/*Default sound*/
                );
                $fields = array
                (
                'to'        => $token,
                 'data' => $msg     
                );
                $headers = array
                (
                'Authorization: key=AIzaSyBP9nF9ntawf_sirR9c2eQ0CQUHTVaBpRs',
                '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_RETURNTRANSFER, true );
    curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
    curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) );
    $result = curl_exec($ch );
    curl_close( $ch );
    #Echo Result Of FireBase Server
    $new_result = json_decode($result);
    echo($result);
}

FCM Токен: dvbsfdkjNH8: APA91bGfvS61gL2XBCq4p0kHOJAjG-ReWpZWO4oWHHflV-baFpSsjm4FjBQCS8dWs_vpbvXJJr7yvOuEmg7rAWNsZfL2r3C0WKrib2dDZSzKZNXaFkHHifYjSvCMntD2bUveovkcidHS

1 Ответ

0 голосов
/ 08 мая 2018

Ваш php код в порядке. Это должно быть обработано со стороны приложения. Вам нужно проверить список намерений FCM.

Разработчик приложения поможет вам лучше в этом.

...