Всем доброго времени суток! Не могу победить замену стандартного звука в Delphi 10.3. Push реализовал штатными средствами, когда в параметрах проекта можно задать JSON с Firebase. Отредактировал NotificationPublisher.java, заменил строку на .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)), а звук все равно стандартный. Скачал архив FMX с поста выше, отредактировал пути, при запуске install.bat появляются два новых файла: classes.dex, fmx.jar. Их копирую в папку с проектом, в Deployment отключаю старый classes. Пробовал отключать fmx.dex.jar и добавлять fmx.jar. Пробовал не отключать а просто добавлять в папку fmx.jar. Результата нет, воспроизводится стандартный Push. Если использовать fmx.jar и classes.dex из поста выше приложение висит и не открывается. Папки из архива удалил, не понял их сути, там ссылки на прямой каталог студии. Файл NotificationPublisher.java прикрепил, там большие отличия от файлов старых версий. Push отправляю JSON из приложения ARC для Chrome.
{ "notification": {
"title": "Проверка",
"text": "Доставки",
"icon":"ic_launcher",
"color":"Green"
},
"data":{
"sound":"alarm"},
"to" : "Токен с FireBase"
}
Параметр Sound как только не отправлял и из notification, и из data. Но по идее при setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)) должна воспроизводиться мелодия будильника, а не стандартного уведомления.
У кого был такой опыт, что я делаю не так? Спасибо.
NotificationPublisher.zip
P.S. Вот инструкция по Push в 10.3 http://docwiki.embarcadero.com/RADStudio/Rio/en/Firebase_Android_Support