Уведомление Firebase дает мне «Успех», но я не получаю уведомление на IOS

#php #firebase #codeigniter #push-notification #firebase-cloud-messaging

#php #firebase #codeigniter #push-уведомление #firebase-cloud-messaging

Вопрос:

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

Я добавил значки, звук, вибрацию, приоритет.. и т.д., Но ничто из этого не решило проблему.

 function sendNotification($title, $body, $aid,$destination)
{
    $url = 'https://fcm.googleapis.com/fcm/send';

    $message = array(
        'title' => $title,
        'body' => strip_tags($body),
        'vibrate' => 1,
        'sound' => 1,
        "action" => "url",
        'sound' => 'default', 
        'badge' => '1',
        'priority'=>'high',
        "action_destination" => $destination,
    );

    $fields = array(
        'registration_ids' => $aid,
        'data' => $message
    );

    $headers = array(
        'Authorization: key=KEYHERE',
        '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_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

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

Разработчик мобильных устройств говорит, что есть новое обновление firebase, и я, честно говоря, думаю, что он ошибается… Может кто-нибудь объяснить мне, что происходит? Я думаю, что моя часть здесь выполнена, но вы, ребята, можете увидеть, что что-то не так с моим кодом…