Firebase push-уведомления пользовательский звук

В настоящее время я работаю над приложением, и у меня есть служба уведомлений firebase Push в моем приложении. Я получаю уведомление на своем iphone, но я не могу установить пользовательский звук оповещения, который я хочу.

  • я добавил звук как a .КАФ
  • я добавил звук к Copy Bundle Resources

используя print (userInfo) Я собрал эти данные, которые поступают из Firebase

aps: {
alert =     {
    body = MSG;
    title = Title;
};
sound = default;}, {...}, sound: alarm.caf

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

Firebase notification console IMG

2 ответов


после долгих исследований я не нашел никакого решения. Под Firebase Messaging Docs и

таблица 2а. iOS-ключи для уведомлений

указано, что Firebase позволяет включить звуковой ключ в полезную нагрузку, но, как видно из кода, напечатанного didRecieveRemoteNotification,

aps: {
alert =     {
    body = MSG;
    title = Title;
};
sound = default;}, {...}, sound: alarm.caf

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

обходной путь, который я использовал для моего приложения Легкий Поставщик APNs который является удобным и простым приложением для использования в целях развития, основная проблема заключается в том, что он не имеет возможности автоматически регистрировать и удалять уведомления.

наконец: для Push-уведомлений для моих опубликованных приложений я выбрал выделенный сервер, который я запускаю с моего сайта


проблема с Firebase заключается в том, что вы не можете отправить звук параметр как пользовательский параметр с консолью Firebase, если вы попробуете это, как вы делаете, вы получите этот параметр в приложении за пределами словаря aps, и система не распознает его как звук, который будет воспроизводиться, хотя звуковой файл находится в проекте.

единственное решение этой проблемы - у вас есть некоторые API / server через который вам будет отправлено уведомление Firebase. Когда сервер отправляет вас уведомление со звуковым параметром это будет в словаре aps, и приложение будет воспроизводить этот звук, когда придет уведомление.