IBM Worklight 5.0.5 - Play custom sound on push no

2019-03-04 04:33发布

问题:

When I use

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

to push a notification in IBM Worklight 5.0.5 on Android, it does not seem to be possible to use the custom sound option. No matter where I put the sound file, Worklight does not find it. According to the client traces, it does not even search for the file. Has anybody ever tried this successfully?

回答1:

To use a custom notification sound:

  1. If the folder does not exist already, add a folder named raw under the existing native\res folder in yourProject\apps\yourApp\android\native
  2. Place the sound file in the raw folder

When sending a notification it should now play your custom sound file.

You can also place the sound file in a raw folder under yourProject\apps\yourApp\android\nativeResources\res; this will make sure the file will be copied to your generated Android project upon build, in case you have deleted the native folder for whichever reason.