Updates to support notification.beep on iOS

Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/b42622f6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/b42622f6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/b42622f6

Branch: refs/heads/master
Commit: b42622f65f4f041f3927b22b7dc84029712a13a9
Parents: 27a84a1
Author: Becky Gibson <becka...@apache.org>
Authored: Fri Mar 16 17:29:44 2012 -0400
Committer: Fil Maj <maj....@gmail.com>
Committed: Fri Mar 16 16:25:12 2012 -0700

----------------------------------------------------------------------
 lib/platform/ios.js            |    3 +++
 lib/plugin/ios/notification.js |    7 +++++++
 2 files changed, 10 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/b42622f6/lib/platform/ios.js
----------------------------------------------------------------------
diff --git a/lib/platform/ios.js b/lib/platform/ios.js
index 2d88e6c..830c3c5 100644
--- a/lib/platform/ios.js
+++ b/lib/platform/ios.js
@@ -8,6 +8,9 @@ module.exports = {
         navigator.geolocation.getCurrentPosition = geo.getCurrentPosition;
         navigator.geolocation.watchPosition = geo.watchPosition;
         navigator.geolocation.clearWatch = geo.clearWatch;
+        // Override Notification beep method with iOS-specific version.
+        var notification = require('cordova/plugin/notification');
+        notification.prototype.beep = 
require('cordova/plugin/ios/notification').beep;
     },
     objects: {
         File: { // exists natively, override

http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/b42622f6/lib/plugin/ios/notification.js
----------------------------------------------------------------------
diff --git a/lib/plugin/ios/notification.js b/lib/plugin/ios/notification.js
new file mode 100644
index 0000000..dba83e2
--- /dev/null
+++ b/lib/plugin/ios/notification.js
@@ -0,0 +1,7 @@
+var Media = require('cordova/Media');
+
+module.exports = {
+       beep:function(count) {
+        new Media('beep.wav').play();
+    }
+}
\ No newline at end of file

Reply via email to