应用程序关闭时,自定义声音在 Firebase 推送通知中不起作用

Posted

技术标签:

【中文标题】应用程序关闭时,自定义声音在 Firebase 推送通知中不起作用【英文标题】:Custom sound not working in firebase push notification when application closed 【发布时间】:2019-03-12 19:00:46 【问题描述】:

当。

代码:

Uri norificationSoundURI = Uri.parse(ContrntResOlver.SCHEME_android_RESOURCE+”://“+ context.grtPackageName()+”/“+ R.raw.FILE_NAME);`

【问题讨论】:

logcat 中显示的错误是什么? @BhuvaneshwaranVellingiri :实际上自定义声音在应用程序打开时工作正常,但在应用程序从后台关闭时同样不工作。所以没有任何错误 notification.sound =Uri.parse("android.resource://"+context.getPackageName()+"/"+R.raw.FILE_NAME);//这里是FILE_NAME是名字您要播放的文件数 抱歉@BhuvaneshwaranVellingiri 在后台关闭应用程序时无法在上面的代码中工作,只有在应用程序打开时才能工作 【参考方案1】:

前段时间我遇到了同样的问题,我的解决方案是删除“context.getPackageName()” - 只需硬编码您的包名称即可。

那就试试吧:

Uri norificationSoundURI = Uri.parse("android.resource://COM.YOUR_PACKAGE_NAME.BLA/"+R.raw.FILE_NAME);

【讨论】:

以上是关于应用程序关闭时,自定义声音在 Firebase 推送通知中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

将新数据推送到firebase数据库时设置自定义数字键

Android Firebase 通知没有自定义声音

使用 GCM 的 iOS 自定义推送通知声音

iOS - 添加自定义警报声音 [关闭]

自定义 Firebase 推送通知未显示 Android 通知徽章点

Swift 2.0 在后台模式下在应用程序委托中播放自定义声音