使用自定义声音向GC发送GCM推送通知

时间:2018-01-15 11:25:26

标签: php android cordova push-notification google-cloud-messaging

我通过以下参数选项向php服务器发送GCM推送通知到Android应用程序(使用混合php通过cordova构建):

                'message' => $message,
                'image' => "www/icon/icon2.png",
                'title' => $title,
                'vibrate' => 1,
                'priority' => 1,
                'visibility'=> 1,
                'foreground'=> true,
                'no-cache' => 1,
                'force-start' => 1,
                'sound' => "res/raw/notify.mp3"

“notify.mp3”出现在应用程序的res / raw目录中(apk)。

通知成功应用到应用程序,但指定的声音不响,只是振动。

我试过以下但没有效果:

  

'RES /原料/ notify.mp3'   'notify.mp3'   'android.resource:RES /原料/ notify.mp3'   'android.resource://R.raw.notify.mp3'

我已经搜索了很多但无法解决方案来运行自定义声音通知。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您无需指定声音文件夹:

'sound' => "notify.mp3"

答案 1 :(得分:0)

无需指定res / raw文件夹下的文件驻留扩展名。我只需将“notify.mp3”放在res / raw文件夹中,修改后的代码如下:

'sound' => "notify"

它对我有用。

谢谢:)