FCM android - не совпадает идентификатор отправителя - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть приложение, которое использует FCM для отправки push-уведомлений на несколько устройств.

При отправке уведомления я получаю сообщение об ошибке:

{ "multicast_id": 7972874062893873258, "успех": 0, "провал": 1, "canonical_ids": 0, "Результаты": [{ "ошибка": "MismatchSenderId"}]}

Я пытался использовать и ключ sever, и устаревший ключ сервера, но получаю ту же ошибку.

Использовал googleservice.json и удалите приложение после интеграции с json.

Я много исследовал и убедился, что добавил все предпосылки, в которых нуждается FCM.

Есть предложения?

function sendPushNotificationToFCMSever($token,$title, $desc, $API_SERVER_KEY) {  
    $url = 'https://fcm.googleapis.com/fcm/send';
    $fields = array (
        'registration_ids' => $token,
        'notification' => array (
                "body" => $title,
                "title" => "Title",
                "icon" => "myicon"
        )
    );
    $fields = json_encode ( $fields );
    $headers = array (
        'Authorization: key=' . $API_SERVER_KEY,
        'Content-Type: application/json'
    );

    $ch = curl_init ();
    curl_setopt ( $ch, CURLOPT_URL, $url );
    curl_setopt ( $ch, CURLOPT_POST, true );
    curl_setopt ( $ch, CURLOPT_HTTPHEADER, $headers );
    curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt ( $ch, CURLOPT_POSTFIELDS, $fields );

    $result = curl_exec ( $ch );
    curl_close ( $ch );
    return $result;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...