Как заставить push-уведомления Bluemix воспроизводить звук и вибрировать на Android

Я использую службу push-уведомлений Bluemix и плагин ibm-mfp-push Cordova для работы с Push-уведомлениями в моем приложении Ionic.

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

Есть ли способ настроить службу push-уведомлений Bluemix и плагин Cordova для достижения того, что я хочу сделать?

Я видел это сообщение, которое якобы дает решение. Но, к сожалению, это применимо к Android client sdk только, а не к Cordova sdk.


person Johan Mereaux    schedule 27.11.2016    source источник
comment
Возможный дубликат Bluemix Android Push Notification не может реализовать собственный звук уведомление   -  person Dave Cariello    schedule 28.11.2016
comment
Для меня это не дубликат. Похоже, ваше решение работает только с собственным SDK-клиентом Android, а не с SDK ibm-mfp-push cordova. Я знаю, что ibm-mfp-push cordova sdk недавно был обновлен и переименован в bms-push. В любом случае, мне действительно нужно знать, существует ли решение этой проблемы, связанной со звуком, со старым ibm-mfp-push cordova sdk. Не могли бы вы ответить на вопросы, которые я задал в комментарии к вашему ответу ниже? Спасибо   -  person Johan Mereaux    schedule 11.12.2016


Ответы (2)


Чтобы включить настраиваемые звуки push-уведомлений Android, просто включите свой собственный звуковой файл в каталог собственных ресурсов Android.

Когда вы собираетесь отправить сообщение, либо добавьте правильный путь к пользовательскому звуковому файлу на панели инструментов, либо используйте Отправьте Swagger API, чтобы сделать то же самое.

person Dave Cariello    schedule 28.11.2016
comment
Как объяснено, я использую приложение Ionic со старой версией плагина (ibm-mfp-push). Не могли бы вы дать некоторые подробности о том, где я должен поместить звуковой файл в структуре проекта ionic? Должен ли это быть файл .wav? Для отправки сообщения, когда вы говорите правильный путь к пользовательскому звуковому файлу, этот путь должен быть похож на «res/raw/sound.wav»? И, наконец, я предполагаю, что решение, которое вы предлагаете, предназначено для создания пользовательских звуков, но нет ли способа воспроизвести звук устройства по умолчанию при получении уведомления на Android? - person Johan Mereaux; 29.11.2016

Две вещи:

Команда Push недавно обновила ibm-mfp-push до bms-push, поэтому обновление может быть хорошей идеей. (Это совместимо с новым bms-core Cordova SDK.)

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

person joe    schedule 28.11.2016
comment
Привет, Джо. Я обновился до bms-push, и теперь уведомления, полученные на устройствах Android, вибрируют и воспроизводят звук, настроенный по умолчанию на устройстве. Это не работало с предыдущей версией плагина. Похоже, что ответ на этот вопрос действительно заключается в обновлении до bms-push. - person Johan Mereaux; 29.11.2016