2013-04-24 3 views
0

Когда я используюIBM Worklight 5.0.5 - Играть на заказ звук на нажимной уведомления

WL.Server.notifyAllDevices(userSubscription, { 
     badge: 1, 
     sound: "notification.wav", 
     activateButtonLabel: "ClickMe", 
     alert: notificationText, 
     payload: { 
      foo : 'bar' 
     } 
    }); 

нажать уведомление в IBM Worklight 5.0.5 на Android, это не представляется возможным использовать собственный звук вариант. Независимо от того, где я помещаю звуковой файл, Worklight не находит его. Согласно трассировке клиента, он даже не ищет файл. Кто-нибудь когда-либо пробовал это?

+0

Ваш вопрос решить? Отметьте как ответ. –

ответ

0

Чтобы использовать звук пользовательских уведомлений:

  1. Если папка не существует уже, добавить папку с именем raw под существующую native\res папки в yourProject\apps\yourApp\android\native
  2. Поместите звуковой файл в папке raw

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

Вы также можете поместить звуковой файл в папку raw под номером yourProject\apps\yourApp\android\nativeResources\res; это позволит убедиться, что файл будет скопирован в ваш сгенерированный проект Android после сборки, если вы удалили папку native по любой причине.

+0

Спасибо за ответ, но он все равно не работает. В результате проекта Android у меня есть необработанная папка на том же уровне, что и актив (т. Е. В корне). Я пробовал mp3 и wav. Нет успеха. Я слышу только обычный «Пинг». –

+0

Вы также не забыли обновить звук: значение в вашей функции WL.Server.notify ...? –

+0

Привет, Франк, я могу использовать звук пользовательских уведомлений по тому, что предложил Идан (поместив звуковой файл в 'yourProject \ apps \ yourApp \ android \ nativeResources \ raw') и отправьте уведомление со звуковой опцией. Тем не менее, не будет никакого звука по умолчанию, если я этого не сделаю. Обратите внимание, что вы можете здесь нормальный звук «Ping», могу ли я узнать, какое Android-устройство и версия ОС вы используете? Благодарю. – red23jordan