У меня есть приложение PhoneGap, которое я установил Pushbots с (в событии onDeviceReady).Уведомление о руке Pushbots при открытии приложения Phonegap
уведомления: щелкнуло событие работает правильно, если приложение не работает в фоновом режиме, но если приложение работает, и это используется, и пользователь валит вкладку уведомления и нажимает на уведомление, ничего случается.
Как я могу отправить уведомление : нажал событие, когда приложение находится на переднем плане?
Я хочу перейти на страницу всякий раз, когда пользователь нажимает уведомление, независимо от того, работает оно или нет.
Моего index.js файл
myApp.run(['$rootScope', function($rootScope) {
document.addEventListener('deviceready', function() {
// Handle the Cordova pause and resume events
document.addEventListener('pause', onPause.bind(this), false);
document.addEventListener('resume', onResume.bind(this), false);
window.plugins.PushbotsPlugin.initialize(...);
window.plugins.PushbotsPlugin.on("registered", function(token){
console.log("Registration Id:" + token);
});
window.plugins.PushbotsPlugin.getRegistrationId(function(token){
console.log("Registration Id:" + token);
});
// Should be called once app receive the notification
window.plugins.PushbotsPlugin.on("notification:received", function(data){
alert("received:" + JSON.stringify(data));
console.log("received:" + JSON.stringify(data));
});
// Should be called once the notification is clicked
window.plugins.PushbotsPlugin.on("notification:clicked", function(data){
alert("Notification clicked"); only fires when the app is not running
$rootScope.$emit('onNotificationClick', data);
console.log("clicked:" + JSON.stringify(data));
});
}, false);
}]);
У меня есть событие $ rootScope.onNotificationClick в моем MainAppController. Должен ли я каким-то образом создать экземпляр/передать Pushbotsplugin этому контроллеру?