科尔多瓦本地通知声音在 ios 和 Android 中不起作用
Posted
技术标签:
【中文标题】科尔多瓦本地通知声音在 ios 和 Android 中不起作用【英文标题】:cordova local notification sound not working in ios and Android 【发布时间】:2015-07-10 13:20:34 【问题描述】:我正在使用cordova-plugin-local-notifications
插入。现在我无法在 android 和 ios 中获取我的声音文件。
window.plugin.notification.local.add(
id: '0001',
date: new Date,
message: 'hello',
title: 'title',
badge: 1,
sound: 'www/resources/audio/beep.mp3',
autoCancel: true,
ongoing: true
);
我需要做什么,我需要在 sencha touch 中更改我的应用程序的原生端。
【问题讨论】:
【参考方案1】:我认为插件已更新,"window.plugin.notification.local.add"
方法现在已弃用,现在是 "window.plugin.notification.local.schedule"
,“日期”现在是“在”,“消息”现在是“文本”。
要安装插件,请使用以下命令:
cordova plugin add de.appplant.cordova.plugin.local-notification && cordova prepare
我安装了一个插件版本:0.8.1,最后是 0.7.4。
如下设置“声音”:
sound: "file://resources/audio/beep.mp3"
所以你的新方法如下所示:
window.plugin.notification.local.schedule(
id: '0001',
at: new Date,
text: 'hello',
title: 'title',
badge: 1,
sound: 'file://resources/audio/beep.mp3',
autoCancel: true,
ongoing: true
);
它在 iOS 和 Android 设备上运行良好。 希望对你有帮助:)
【讨论】:
非常感谢先生。我已经应用了您提供的代码并按照您的建议更改了插件现在它对我来说工作正常我希望它对其他人有所帮助 HI Ravi,我也有同样的问题,我的代码很简单,有什么想法为什么会有弹出窗口但没有声音? window.plugin.notification.local.schedule( id: 1, title: "Title", text: "你的位置已经改变", sound: "file://sound/notification.caf" ); @Rohit,您使用的是cordova
、cordova-ios
、cordova-android
和iOS
的哪个版本?我可以在 Android 和 iOS 模拟器上正常工作,但不能在运行 iOS 9.3.1 的 iPhone 上运行以上是关于科尔多瓦本地通知声音在 ios 和 Android 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章