[英]cordova local notification sound not working in ios and Android
[英]Cordova Phonegap local notification sound on iOS
我正在尝试使用Cordova测试iOS上的本地通知。
除了声音之外,它的工作正常,我只得到默认的通知声音,而不是我在选项中添加的自定义声音。
这只发生在iOS上 。
码:
var now = new Date().getTime(),
_10_seconds_from_now = new Date(now + 3*1000);
window.plugin.notification.local.add({
id: 1,
title: 'Reminder',
message: 'Dont forget to buy some flowers.',
repeat: 'weekly',
date: _10_seconds_from_now,
sound: 'www/alarms/burglar.caf'
});
好吧,在看了几个Objective-c代码之后我终于成功了!
解决方案很简单,但没有记录在任何地方。 您必须添加前缀file://,所有文件都可以使用。 声音:“ file://alarms/factory.wav”
例:
window.plugin.notification.local.add({
id: 2,
title: 'Reminder',
message: 'Dont forget to buy some flowers blah blah blah.',
repeat: 'weekly',
date: _10_seconds_from_now,
sound: 'file://alarms/factory.wav'
});
API说:
iOS上的通知声音
注意:自定义声音播放时必须在30秒以内。 如果自定义声音超过该限制,则会播放默认的系统声音。
此选定的答案建议:
来自Cordova Docs :
www/
root中,并且必须命名为beep.wav
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.