本地通知 IONIC 3 中的自定义声音

Posted

技术标签:

【中文标题】本地通知 IONIC 3 中的自定义声音【英文标题】:Custom sound in local Notification IONIC 3 【发布时间】:2018-02-09 15:03:31 【问题描述】:

我想更改安卓本地通知的默认声音,但它不起作用

我试图将声音文件放入项目中,但是当我运行我的应用程序时,它会播放默认声音

我也尝试在声场上放一个远程声音文件,但同样的问题

this.localNotifications.schedule(
    text: 'Delayed ILocalNotification',
    at: new Date(new Date().getTime() + 3600),
    led: 'FF0000',
    sound: 'https://notificationsounds.com/soundfiles/15de21c670ae7c3f6f3f1f37029303c9/file-sounds-1085-definite.mp3',

 );

【问题讨论】:

【参考方案1】:

您放置的声音文件是正确的。

但是当你构建 android 应用时,它的位置是不同的。

android_asset/www/assets/sounds/name.mp3

那是你需要指定的位置

当然这是在你使用media插件时,收到通知后使用的。

编辑 这不再是一个可行的解决方案。请参阅 ionic 文档,因为在 android 和 ios 中都有突破性的变化

【讨论】:

@Dev 你是如何使用媒体插件的? @LuckyAngelo 请查看您使用的 ionic 框架的版本,因为许多插件中发生了许多变化 很高兴它有帮助! 凯文你好,你好吗?我还尝试在 Ionic 4 android 应用程序的本地通知上播放自定义声音。由于我无法解决这个问题,我希望你能帮助我解决这个问题。谢谢。 您使用的是哪种通知服务?【参考方案2】:

我已经在任何版本的 Android 上使用电容器本地通知解决了这个问题。要使声音正常工作,您必须创建一个通道。所有有关此信息的链接是 https://github.com/ionic-team/capacitor/issues/1146 当您到达那里时,请查看@moderntechllc 下的评论

【讨论】:

以上是关于本地通知 IONIC 3 中的自定义声音的主要内容,如果未能解决你的问题,请参考以下文章

本地通知的自定义声音不起作用

在objective c ios中增加自定义本地通知声音的时间

远程通知中的自定义声音 iOS 10,swift 3

本地通知中的属性“触发器”不适用于 ionic 3

iOS为目录中的本地通知分配声音

iOS开发——本地通知