IBM工作灯5.0.5 - 玩自定义音效推送通知
WL.Server.notifyAllDevices(userSubscription, {
badge: 1,
sound: "notification.wav",
activateButtonLabel: "ClickMe",
alert: notificationText,
payload: {
foo : 'bar'
}
});
在Android上的IBM工作灯5.0.5推送通知时,它似乎并不能够使用自定义的声音选项。无论我放置声音文件的位置如何,Worklight都找不到它。根据客户端的痕迹,它甚至不搜索该文件。有没有人试过这个成功?
要使用自定义通知声音:
- 如果文件夹不存在,在
raw
文件夹中添加一个现有的native\res
文件夹下的raw
文件夹中yourProject\apps\yourApp\android\native
- 将声音文件
发送通知时,它现在应该播放您的自定义声音文件。
您也可以将声音文件放在raw
文件夹下yourProject\apps\yourApp\android\nativeResources\res
;这将确保该文件将在生成时复制到您生成的Android项目中,以防因为任何原因删除native
文件夹。
感谢您的回应,但它仍然无法正常工作。在生成的Android项目中,我的原始文件夹与资产(即根目录)处于同一级别。我试过mp3和wav。没有成功。我听到的只是正常的'平'。 – 2013-05-03 16:26:01
您是否还确保更新WL.Server.notify ...函数中的sound:value? – 2013-05-03 16:41:18
嗨弗兰克,我能够使用Idan建议的什么自定义通知声音(将声音文件放在'yourProject \ apps \ yourApp \ android \ nativeResources \ raw'下)并提交带有声音选项的通知。但是,如果我不这样做,将不会有任何默认声音。请注意,您可以在这里使用普通的'Ping'声音,我可否知道您使用的是哪种Android设备和操作系统版本?谢谢。 – red23jordan 2013-05-13 02:29:46
是你的问题解决?标记为已回答。 – 2014-03-14 06:59:24