add js event jpush.receiveNotification

This commit is contained in:
zhangqinghe 2015-03-10 16:37:08 +08:00
parent 7d489c7f20
commit aae9e8314a
4 changed files with 19 additions and 2 deletions

View File

@ -86,6 +86,9 @@
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
// Required
[APService handleRemoteNotification:userInfo];
[[NSNotificationCenter defaultCenter] postNotificationName:kJPushPluginReceiveNotification
object:userInfo];
}
###Android 手工安装###

View File

@ -37,6 +37,16 @@
console.log(exception)
}
}
var onReceiveNotification = function(event){
try{
var alert = event.aps.alert;
console.log("JPushPlugin:onReceiveNotification key aps.alert:"+aps);
}
catch(exeption){
console.log(exception)
}
}
var onGetRegistradionID = function(data) {
try{
console.log("JPushPlugin:registrationID is "+data)
@ -102,10 +112,11 @@
}
})
}
document.addEventListener("jpush.receiveNotification", onReceiveNotification, false);
document.addEventListener("jpush.setTagsWithAlias", onTagsWithAlias, false);
document.addEventListener("deviceready", onDeviceReady, false);
document.addEventListener("jpush.openNotification", onOpenNotification, false);
document.addEventListener("jpush.openNotification", onOpenNotification, false);
</script>
</head>
<body>

View File

@ -8,6 +8,8 @@
#import <Cordova/CDV.h>
#define kJPushPluginReceiveNotification @"JPushPluginReceiveNofication"
@interface JPushPlugin : CDVPlugin{
}

View File

@ -20,6 +20,7 @@
name:kJPFNetworkDidReceiveMessageNotification
object:nil];
}
return self;
}