0
我有一個本地通知,觸發並應單擊加載特定視圖。目前它沒有到達清醒的控制器,儘管在控制檯中出現了「我被點擊」這個消息,所以通知已經到達了位置線。如何重定向到一個視圖
這就是我試圖做到這一點。
angular.module('starter', ['ngCordova', 'ionic', 'starter.controllers', 'starter.services'])
.run(function($ionicPlatform, $cordovaLocalNotification, $location) {
$ionicPlatform.ready(function() {
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) { StatusBar.styleDefault(); }
//$location.path('awake'); // this does redirect on home page load.
// window.plugin.notification.local.registerPermission(function (granted) {
// alert('Permission has been granted: ' + granted);
// });
window.plugin.notification.local.ontrigger = function (id, state, json) {
$location.path('awake');
};
window.plugin.notification.local.onclick = function (id, state, json) {
console.log('i be clicked');
$location.path('awake');
};
window.plugin.notification.local.onadd = function (id, state, json) {
//alert('added');
};
});
})
爲什麼不是應用程序去喚醒控制器?
$ location.path(「清醒」);應該是這樣的,$ location.path('/ awake'); – Ved
謝謝@Ved,但它不適用於任何一種。 – Will