立即注册 登录
PhoneGap中文网 返回首页

zcysyr的个人空间 http://www.phonegap100.com/?65806 [收藏] [复制] [RSS]

日志

极光推送---推送消息---打开消息

已有 718 次阅读2016-4-8 16:56 |个人分类:ionic

 .run(function($ionicPlatform, $ionicPopup, $ionicLoading, $timeout, $ionicHistory, $ionicBackdrop, $state, services, loginService, $rootScope, $ionicViewSwitcher, $ionicNavBarDelegate, Push, services) {
        $ionicPlatform.ready(function() {
            // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
            // for form inputs)
            if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
                cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
                cordova.plugins.Keyboard.disableScroll(true);

            }
            if (window.StatusBar) {
                // org.apache.cordova.statusbar required
                StatusBar.styleDefault();
            }
            document.addEventListener("deviceready", onDeviceReady, false);

            // push notification callback

            var notificationCallback = function(data) {

                console.log('jpush---notificationCallback--received data :' + data);

                // var notification = angular.fromJson(data);
                // //app 是否处于正在运行状态
                // var isActive = notification.notification;
                // console.log(notification);
                // here add your code
                // Push.setBadge(0);
                //ios
                // if (ionic.Platform.isIOS()) {
                //     window.alert(notification);

                // } else {
                //     window.alert(notification);
                // }
                // /touguwenzhang/:xinWenId',
                $state.go("chat", {
                    id: 58
                });

            };
            //初始化
            Push.init(notificationCallback);
            //设置别名
            // Push.setAlias("12345678");
        });
----------------------------------------------------------

.factory('Push', function() {
    var push;
    return {
        setBadge: function(badge) {
            if (push) {
                console.log('jpush: set badge', badge);
                plugins.jPushPlugin.setBadge(badge);
            }
        },
        setAlias: function(alias) {
            if (push) {
                console.log('jpush: set alias', alias);
                plugins.jPushPlugin.setAlias(alias);
            }
        },
        check: function() {
            if (window.jpush && push) {
                plugins.jPushPlugin.receiveNotificationIniOSCallback(window.jpush);
                window.jpush = null;
            }
        },
        init: function(notificationCallback) {
            console.log('jpush: start init-----------------------');
            push = window.plugins && window.plugins.jPushPlugin;
            if (push) {
                console.log('jpush: init');
                plugins.jPushPlugin.init();
                //第一次需要注册
                // plugins.getRegistrationID(function(data) {
                //     console.log('jpush: init----data:', data);
                // });

                plugins.jPushPlugin.setDebugMode(true);
                plugins.jPushPlugin.openNotificationInAndroidCallback = notificationCallback;
                plugins.jPushPlugin.receiveMessageInAndroidCallback = notificationCallback;
            }
        }
    };
});


参考api:http://blog.csdn.net/pdw2009/article/details/47807683

头晕

不解

扯淡

搞笑

欠扁

超赞

支持

难过

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-5-4 04:57 , Processed in 0.027409 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部