diff --git a/example/index.html b/example/index.html
index a5682c6..e8b9960 100644
--- a/example/index.html
+++ b/example/index.html
@@ -49,6 +49,7 @@
}
};
+ var badgeNumb = 0;
var onOpenNotification = function(event) {
try {
var alertContent;
@@ -57,6 +58,11 @@
} else {
alertContent = event.aps.alert;
}
+
+ badgeNumb = badgeNumb - 1;
+ badgeNumb = badgeNumb<=0 ? 0 : badgeNumb;
+ window.JPush.setBadgeNumber(badgeNumb);
+
alert("open Notification:" + alertContent);
} catch (exception) {
console.log("JPushPlugin:onOpenNotification" + exception);
@@ -72,6 +78,9 @@
alertContent = event.aps.alert;
}
$("#notificationResult").html(alertContent);
+
+ badgeNumb = badgeNumb + 1;
+ window.JPush.setBadgeNumber(badgeNumb);
} catch (exception) {
console.log(exception)
}
@@ -86,11 +95,24 @@
message = event.content;
}
$("#messageResult").html(message);
+
+ badgeNumb = badgeNumb + 1;
+ window.JPush.setBadgeNumber(badgeNumb);
} catch (exception) {
console.log("JPushPlugin:onReceiveMessage-->" + exception);
}
};
+ var onResume = function(event){
+ try {
+ badgeNumb = 0
+ window.JPush.setBadgeNumber(0);
+
+ } catch (exception) {
+ console.log("onResume-->" + exception);
+ }
+ }
+
var initiateUI = function() {
try {
window.JPush.init();
@@ -184,6 +206,7 @@
document.addEventListener("jpush.openNotification", onOpenNotification, false);
document.addEventListener("jpush.receiveNotification", onReceiveNotification, false);
document.addEventListener("jpush.receiveMessage", onReceiveMessage, false);
+ document.addEventListener("resume", onResume, false);