Кастомный звук не играет в push-уведомлении clevertap реагирует на родной проект Android

Я пытаюсь отправить push-уведомление clevertap с пользовательским звуком. Я добавил звуковые файлы в путь "/Users/Per/ProjectNa/android/app/src/main/res" реактивного нативного проекта Android. Уведомление со звуком по умолчанию работает, но при попытке отправить уведомление с пользовательским звуком (например, alarm_sound.mp3) звук не воспроизводится. Я получаю уведомление без звука. Не уверен, что происходит. Пожалуйста, дайте мне знать, где я иду не так.

Имена файлов, например: alarm_sound.mp3, tower_clock_sound.mp3

1 ответ

Решение

CleverTap SDK ищет звуковой файл в raw папка в вашем приложении, а не res папка. Пожалуйста, посмотрите на эту документацию, где объясняется, как добавить звуковые файлы в ваше приложение, чтобы их можно было использовать для push-уведомлений.

Если вы хотите, чтобы пользовательские звуки работали для Android Oreo и выше, создайте канал уведомлений, на который вы будете отправлять push-уведомления следующим образом в вашем файле JS -

CleverTap.createNotificationChannelWithSound('YourChannelId','YourChannelName','YourChannelDescription',3,true,'name_of_sound_file.mp3');

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

Другие вопросы по тегам