【发布时间】:2014-07-21 22:44:28
【问题描述】:
我将PushPlugin 用于cordova,在android 中,当应用程序未运行或在后台(状态栏中的横幅显示正常)时,我无法让推送通知播放声音。 这是在 android 推送通知上调用的函数-
function onNotification(e) {
.
.
.
case 'message':
{
var myMedia = new Media("/android_asset/www/res/raw/tritone.mp3");
myMedia.play({ numberOfLoops: 2 })
应用在前台运行时声音播放正常。
这是我在前台收到推送后函数“onNotification(e)”的“e”参数值(确实可以正常播放声音)-
{
"message":"body text...",
"payload":{
"message":"body text...",
"soundname":"/android_asset/www/res/raw/tritone.mp3",
"title":"sometitle"
},
"collapse_key":"do_not_collapse",
"from":"969601086761",
"soundname":"/android_asset/www/res/raw/tritone.mp3",
"foreground":true,
"event":"message"
}
我感觉“function onNotification(e)”块在应用未运行或后台运行时根本没有被调用。
最后,我想要的非常简单——在应用未运行或应用处于后台时在推送通知上播放自定义声音文件。
提前致谢。
【问题讨论】:
标签: android cordova push-notification google-cloud-messaging phonegap-pushplugin