Пользовательский звук уведомлений не работает в приложении iOS с использованием Cordova - PullRequest
0 голосов
/ 07 сентября 2018

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

Cordova версия:

8.0.0

версия платформы Cordova:

Установленные платформы: IOS 4.5.5 Доступные платформы: Android ~ 7.0.0 браузер ~ 5.0.1 osx ~ 4.0.1 Windows ~ 5.0.0 www ^ 3.12.0

Версия Push Plugin:

phonegap-plugin-push 2.2.3

звуковой файл добавлен в:

// я пробовал эти местоположения файлов

{имя_проекта} /

{имя_проекта} / WWW

{Projectname} / * разрешение 1023 *

{имя_проекта} / платформы / ИОС / {имя_проекта} /

{имя_проекта} / платформы / ИОС / {имя_проекта} / Ресурсы /

* * {Тысячи двадцать восемь имя_проекта} / платформы / ИОС /

Заранее спасибо.

1 Ответ

0 голосов
/ 03 октября 2018

Я столкнулся с точно такой же проблемой и разобрал ее. Я использую FCM

Правильный каталог:

{имя_проекта} / платформы / ИОС / {имя_проекта} / Ресурсы /

НО

Поместить файл в каталог недостаточно.

Мне пришлось перенести файл из поиска в папку ресурсов XCode моего приложения с параметрами «Копировать при необходимости» и «Добавить в цель»

Я думаю, что может быть способ автоматизировать это, возможно, через config.xml.

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

Также в полезной нагрузке вы должны убедиться, что у вас на «Уведомлении» верхний уровень «звука», и что нужно включить имя файла с расширением (вставка «звука» в «данные» не работает).

Круто то, что также работает mp3, так что вы можете сократить размер файла по сравнению с файлами caf и использовать одни и те же файлы для iOS и Android

PS: обратите внимание, что для phonegap-push-plugin требуется cordova 7.1.0 и ios 4.5.0 (на всякий случай, если это имеет значение)

...