我正在构建一个离子cordova应用程序,该应用程序正在使用Ionic Push通知,我面临的问题是我想在内部运行代码" onNotification"在执行controller.js之前,它存在于app.js文件中。
目前每当我收到ColdStart的通知时,点击通知后,应用程序会打开,控制器会运行,然后调用onNotification方法。我需要一种方法,只运行onNotification代码才能运行控制器代码。
我在app.js
中注册并收听通知.run(function($ionicPlatform,$rootScope, localStorageService, $state, $ionicLoading, $document) {
Ionic.io();
var push = new Ionic.Push({
"debug": false,
"onNotification": function(notification) {
console.log(notification.app.closed);
if(notification.app.closed){
console.log('Notification event');
}
},
"onRegister": function(data) {
console.log(data.token);
}
});