summaryrefslogtreecommitdiff
path: root/plugins/phonegap-plugin-push/src/windows
diff options
context:
space:
mode:
authorArjun Roychowdhury <pliablepixels@gmail.com>2015-10-31 08:21:38 -0400
committerArjun Roychowdhury <pliablepixels@gmail.com>2015-10-31 08:21:38 -0400
commit02811010cf62f1b21a06780d1e470d04bb24c50f (patch)
tree0d933789068aac11c810ed4bb169d14ab16c43c6 /plugins/phonegap-plugin-push/src/windows
parentbca561c1b3989d62a1fba829e0380c6fbf36caf5 (diff)
removed unecessary files from git
Diffstat (limited to 'plugins/phonegap-plugin-push/src/windows')
-rw-r--r--plugins/phonegap-plugin-push/src/windows/PushPluginProxy.js86
1 files changed, 0 insertions, 86 deletions
diff --git a/plugins/phonegap-plugin-push/src/windows/PushPluginProxy.js b/plugins/phonegap-plugin-push/src/windows/PushPluginProxy.js
deleted file mode 100644
index ca8087b2..00000000
--- a/plugins/phonegap-plugin-push/src/windows/PushPluginProxy.js
+++ /dev/null
@@ -1,86 +0,0 @@
-var myApp = {};
-var pushNotifications = Windows.Networking.PushNotifications;
-
-var createNotificationJSON = function (e) {
- var result = { message: '' }; //Added to identify callback as notification type in the API in case where notification has no message
- var notificationPayload;
-
- switch (e.notificationType) {
- case pushNotifications.PushNotificationType.toast:
- case pushNotifications.PushNotificationType.tile:
- if (e.notificationType === pushNotifications.PushNotificationType.toast) {
- notificationPayload = e.toastNotification.content;
- }
- else {
- notificationPayload = e.tileNotification.content;
- }
- var texts = notificationPayload.getElementsByTagName("text");
- if (texts.length > 1) {
- result.title = texts[0].innerText;
- result.message = texts[1].innerText;
- }
- else if(texts.length === 1) {
- result.message = texts[0].innerText;
- }
- var images = notificationPayload.getElementsByTagName("image");
- if (images.length > 0) {
- result.image = images[0].getAttribute("src");
- }
- var soundFile = notificationPayload.getElementsByTagName("audio");
- if (soundFile.length > 0) {
- result.sound = soundFile[0].getAttribute("src");
- }
- break;
-
- case pushNotifications.PushNotificationType.badge:
- notificationPayload = e.badgeNotification.content;
- result.count = notificationPayload.getElementsByTagName("badge")[0].getAttribute("value");
- break;
-
- case pushNotifications.PushNotificationType.raw:
- result.message = e.rawNotification.content;
- break;
- }
-
- result.additionalData = {};
- result.additionalData.pushNotificationReceivedEventArgs = e;
- return result;
-}
-
-module.exports = {
- init: function (onSuccess, onFail, args) {
-
- var onNotificationReceived = function (e) {
- var result = createNotificationJSON(e);
- onSuccess(result, { keepCallback: true });
- }
-
- try {
- pushNotifications.PushNotificationChannelManager.createPushNotificationChannelForApplicationAsync().done(
- function (channel) {
- var result = {};
- result.registrationId = channel.uri;
- myApp.channel = channel;
- channel.addEventListener("pushnotificationreceived", onNotificationReceived);
- myApp.notificationEvent = onNotificationReceived;
- onSuccess(result, { keepCallback: true });
- }, function (error) {
- onFail(error);
- });
- } catch (ex) {
- onFail(ex);
- }
- },
- unregister: function (onSuccess, onFail, args) {
- try {
- myApp.channel.removeEventListener("pushnotificationreceived", myApp.notificationEvent);
- myApp.channel.close();
- onSuccess();
- } catch(ex) {
- onFail(ex);
- }
- }
-};
-require("cordova/exec/proxy").add("PushNotification", module.exports);
-
-