| xqd
@@ -1,6 +1,6 @@
|
|
|
(function (app) {
|
|
|
//工具类服务
|
|
|
- app.factory("jpushService", ['$http', '$window', '$document', function ($http, $window, $document) {
|
|
|
+ app.factory("jpushService", ['$http','$state', '$window', '$document', function ($http,$state, $window, $document) {
|
|
|
var jpushServiceFactory = {};
|
|
|
//var jpushapi=$window.plugins.jPushPlugin;
|
|
|
//启动极光推送
|
| xqd
@@ -21,6 +21,25 @@
|
|
|
|
|
|
//点击推送通知
|
|
|
document.addEventListener("jpush.openNotification", config.notify, false);
|
|
|
+ window.plugins.jPushPlugin.openNotificationInAndroidCallback = function(res){
|
|
|
+ var obj = JSON.parse(res);
|
|
|
+ console.log(obj);
|
|
|
+ var id = obj.extras['cn.jpush.android.EXTRA'].id;
|
|
|
+ var type = obj.extras['cn.jpush.android.EXTRA'].type;
|
|
|
+ if(type == 1){
|
|
|
+ $state.go('app.home_dreamdetail',{id: id, type: 1});
|
|
|
+ }
|
|
|
+ else if(type == 2){
|
|
|
+ $state.go('app.home_dreamdetail',{id: id, type: 2});
|
|
|
+ }
|
|
|
+ else if(type == 3){
|
|
|
+ $state.go('app.letterDetail');
|
|
|
+ }
|
|
|
+ else if(type == 4){
|
|
|
+ $state.go('app.home_dreamdetail',{id: id, type: 3});
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
//前台收到推送
|
|
|
document.addEventListener("jpush.receiveNotification", config.notify, false);
|
|
|
//后台收到推送
|