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);