Push-уведомления с пользовательскими звуками не отображаются в iOS - PullRequest
0 голосов
/ 25 апреля 2019

пользовательских push-уведомлений, выполненных с помощью облачных функций Firebase, прекрасно работают с android, но не работают с iOS.

Я попытался поместить пользовательский звук в папку Runner, как видно из нескольких онлайн-уроков.это файл .wav.

моя полезная нагрузка облачной функции настроена так:

var payload = {
            "notification": {
                "title": msgData.name +" Needs Your Help!",
                "body": "new Alert Message: "+msgData.job_type,
                "sound": "submarine.wav"
            },

на Android уведомление работает, но на ios оно даже не показывает уведомление.если включить звук по умолчанию, он работает, но просто не воспроизводит пользовательский файл submarine.wav

1 Ответ

0 голосов
/ 27 апреля 2019

При настройке сообщения как для iOS, так и для Android вы также должны установить настройки aps. Смотрите руководство ниже.

https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages?authuser=0#ApnsConfig

payload = {
    notification:{
        title: 'Notification title goes here',
        body: 'Body of notification goes here',
    },
    android: {
    },
    apns: {
        headers:{
            "apns-collapse-id": "id_here",
            "content-available": "1",
            "apns-priority": "10",
        },
        payload:{
            aps:{
                sound: 'default'
            }
        }
    },
    data:{
        type: 'type'
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...