我试图让我的Ionic App在用户位置发生变化时推送本地通知,以提醒他们完成任务。我的环境正在使用以下CLI
Your system information:
Cordova CLI: 5.1.1
Gulp version: CLI version 3.9.0
Gulp local: Local version 3.9.0
Ionic Version: 1.1.0
Ionic CLI Version: 1.7.0
Ionic App Lib Version: 0.5.1-beta.0
ios-deploy version: Not installed
ios-sim version: 4.1.1
OS: Mac OS X El Capitan
Node Version: v0.10.40
Xcode version: Xcode 7.0.1 Build version 7A1001
在Windows 8上尝试过Android版本,以确保它不是新OSX El Capitan更新的问题。
我已成功使用以下代码在iOS和Android上成功推送弹出窗口,但它似乎无法在设备iPhone 4s running iOS 7
和Galaxy S3 running 5.0.1
上播放声音
window.plugin.notification.local.schedule({
id: 1,
title: "Title",
text: "Your location has changed",
sound: "file://sound/notification.mp3",
});
我的caf
和mp3
声音文件都在www/sound/notification.caf
目录中。我在声音变量中尝试了以下网址,但仍然听不到任何声音。
iOS
sound: "www/sound/notification.caf"
sound: "file://sound/notification.caf"
sound: "res://platform_default" --to try get default sound to play
Android
sound: "file://sound/notification.mp3"
sound: "android.resource://[package_name]/raw/notification.mp3"
sound: "res://platform_default" --to try get default sound to play