Firebase push-уведомления пользовательский звук
В настоящее время я работаю над приложением, и у меня есть служба уведомлений firebase Push в моем приложении. Я получаю уведомление на своем iphone, но я не могу установить пользовательский звук оповещения, который я хочу.
- я добавил звук как a .КАФ
- я добавил звук к
Copy Bundle Resources
используя print (userInfo)
Я собрал эти данные, которые поступают из Firebase
aps: {
alert = {
body = MSG;
title = Title;
};
sound = default;}, {...}, sound: alarm.caf
Я понимаю, где проблема, я просто не поймите, как это исправить, чтобы приложение воспроизводило мой пользовательский звук уведомления.
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, и приложение будет воспроизводить этот звук, когда придет уведомление.