使用自定义声音向 android 发送 GCM 推送通知
Posted
技术标签:
【中文标题】使用自定义声音向 android 发送 GCM 推送通知【英文标题】:Send GCM Push Notification to android with custom sound 【发布时间】:2018-06-24 00:38:15 【问题描述】:我正在使用以下参数选项从 php 服务器向 android 应用程序(通过 cordova 使用混合 php 构建)发送 GCM 推送通知:
'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”存在于 app 的 res/raw 目录中(apk)。
通知成功到达应用程序,但指定的声音没有响起,只是振动。
我尝试了以下但没有成功:
'res/raw/notify.mp3' '通知.mp3' 'android.resource:res/raw/notify.mp3' 'android.resource://R.raw.notify.mp3'
我已经搜索了很多,但无法找到运行自定义声音通知的解决方案。
有人可以帮忙吗?
【问题讨论】:
【参考方案1】:你不需要指定声音的文件夹:
'sound' => "notify.mp3"
【讨论】:
我试过的都是:'res/raw/notify.mp3''notify.mp3''android.resource:res/raw/notify.mp3''android.resource://R.raw .notify.mp3' 但没有任何效果。【参考方案2】:无需指定文件的扩展名位于 res/raw 文件夹下。我只是将“notify.mp3”放在 res/raw 文件夹中并修改代码如下:
'sound' => "notify"
它对我有用。
谢谢:)
【讨论】:
以上是关于使用自定义声音向 android 发送 GCM 推送通知的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android + GCM 中获得带有声音 + 自定义应用程序图标的推送通知
Android GCM PushNotification - 在应用程序中添加添加自定义声音文件