Compare commits

..

11 Commits

Author SHA1 Message Date
zhangqinghe
5ade8c3300 fix #57 2015-07-21 17:44:29 +08:00
zhangqinghe
c2f957acbe 修复程序彻底退出后,点击通知收不到消息的bug 2015-07-21 12:48:51 +08:00
zhangqinghe
b10bc7dbb4 Merge branch 'dev' of https://github.com/jpush/jpush-phonegap-plugin into dev 2015-07-17 15:25:25 +08:00
zhangqinghe
126e54d5b1 fix #53 2015-07-17 15:21:39 +08:00
zhangqinghe
c826b0d94a fix fir android sdk 1.7.5 plugin.xml 2015-07-10 17:44:03 +08:00
zhangqinghe
79d0b5e037 change iOS sdk from v1.8.2 to 1.8.3 2015-07-10 17:44:03 +08:00
zhangqinghe
5836cac41f change android sdk form 1.7.3 to 1.7.5 2015-07-10 17:44:02 +08:00
zhangqinghe
8ea95cd5ef fix #47 2015-07-10 17:44:02 +08:00
zhangqinghe
ef339a1b96 修正JPushPlugin.prototype.receiveMessageInAndroidCallback的bug 2015-06-10 15:58:37 +08:00
zhangqinghe
0233a10906 修改关于jpush.receiveNotification的文档,并删除旧有说明 2015-06-09 17:31:57 +08:00
zhangqinghe
cb8f8412b4 add jpush.receiveNotificaiton event in platform android 2015-06-09 16:38:46 +08:00
4 changed files with 17 additions and 5 deletions

View File

@@ -284,7 +284,7 @@ ps点击通知后传递的json object 保存在window.plugins.jPushPlugin.ope
var alertContent
if(device.platform == "Android"){
alertContent=window.plugins.jPushPlugin.openNotification.alert;
alertContent=window.plugins.jPushPlugin.receiveNotification.alert;
}else{
alertContent = event.aps.alert;
}
@@ -351,7 +351,7 @@ ps点击通知后传递的json object 保存在window.plugins.jPushPlugin.rec
}
}
ps点击通知后传递的json object 保存在window.plugins.jPushPlugin.receiveNotification,直接访问即可,字段示例,根据实际推送情况,可能略有差别,请注意
ps点击通知后传递的json object 保存在window.plugins.jPushPlugin.receiveMessage,直接访问即可,字段示例,根据实际推送情况,可能略有差别,请注意
+ android

View File

@@ -157,7 +157,7 @@
<source-file src="src/android/jpush-sdk-release1.7.5.jar" target-dir="libs"/>
<source-file src="src/android/armeabi/libjpush175.so" target-dir="libs/armeabi"/>
<source-file src="src/android/armeabi-v7a/libjpush175.so" target-dir="libs/armeabi-v7a"/>
<source-file src="src/android/arm64-v8a/libjpush175.so" target-dir="libs/armeabi-v8a"/>
<source-file src="src/android/arm64-v8a/libjpush175.so" target-dir="libs/arm64-v8a"/>
<source-file src="src/android/JPushPlugin.java" target-dir="src/cn/jpush/phonegap"/>
<source-file src="src/android/MyReceiver.java" target-dir="src/cn/jpush/phonegap"/>

View File

@@ -58,6 +58,8 @@ public class JPushPlugin extends CordovaPlugin {
public static String notificationAlert;
public static Map<String, Object> notificationExtras=new HashMap<String, Object>();
public static String openNotificationAlert;
public static Map<String, Object> openNotificationExtras=new HashMap<String, Object>();
public JPushPlugin() {
instance = this;
@@ -67,6 +69,16 @@ public class JPushPlugin extends CordovaPlugin {
public void initialize(CordovaInterface cordova, CordovaWebView webView) {
super.initialize(cordova, webView);
//JPushInterface.setDebugMode(true);
//JPushPlugin.notificationAlert = alert;
//JPushPlugin.notificationExtras = extras;
if(JPushPlugin.openNotificationAlert != null){
JPushPlugin.transmitOpen(JPushPlugin.openNotificationAlert, JPushPlugin.openNotificationExtras);
}
if(JPushPlugin.notificationAlert!=null){
JPushPlugin.transmitReceive(JPushPlugin.notificationAlert, JPushPlugin.notificationExtras);
}
//JPushInterface.init(cordova.getActivity().getApplicationContext());
}

View File

@@ -49,8 +49,8 @@ public class MyReceiver extends BroadcastReceiver {
launch.addCategory(Intent.CATEGORY_LAUNCHER);
launch.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);
JPushPlugin.notificationAlert = alert;
JPushPlugin.notificationExtras = extras;
JPushPlugin.openNotificationAlert = alert;
JPushPlugin.openNotificationExtras = extras;
JPushPlugin.transmitOpen(alert, extras);