Я установил Pushbots для работы с моим приложением PhoneGap, но так как установка и инициация Pushbots происходит в файле index.js, я не могу позвонить методы внутри моего основного регулятора угла.Уведомление об отправке pushbots в контроллере angularjs в приложении PhoneGap
Всякий раз, когда пользователь нажимает на уведомление, я хотел бы запустить функцию с моего основного контроллера и перейти к странице.
Как я могу это достичь?
Вот мой index.js файл с onDeviceReady события создали:
function onDeviceReady() {
// Handle the Cordova pause and resume events
document.addEventListener('pause', onPause.bind(this), false);
document.addEventListener('resume', onResume.bind(this), false);
// TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.
document.addEventListener("backbutton", onBackKeyDown, 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);
});
window.plugins.PushbotsPlugin.on("notification:received", function(data){
console.log("received:" + JSON.stringify(data));
});
// Should be called once the notification is clicked
window.plugins.PushbotsPlugin.on("notification:clicked", function(data){
$scope.LoadMyPage(); //this is not getting fired...
alert("clicked:" + JSON.stringify(data));
console.log("clicked:" + JSON.stringify(data));
});
};
onDeviceReady находится внутри контроллера? – vbharath