APN和GCM推送通知在cordova应用程序中打开一个URL

时间:2014-06-29 15:44:55

标签: angularjs cordova angular-ui-router cordova-plugins phonegap-pushplugin

使用Cordova PushPlugin和AngularJS我希望收到推送通知并读取有效负载中的URL,然后在刷新通知时导航到该页面。

这是如何完成的?

我试过这个,但是这是一个超出角度的全局函数,所以我不会怀疑$ location的工作原理。它不会抛出任何错误,但它也不会从有效负载导航到url。

function onNotificationAPN(event) {
  $location.path(event.custom.url)
});

1 个答案:

答案 0 :(得分:1)

您可以尝试:创建服务“PushService”并调用如下服务

function onNotification(event) {
var injector = angular.element(document.body).injector();
injector.invoke(function (PushService) {
    PushService.onNotification(event);
});

}

我创建了一个工具来生成app,其中推送通知与cordova和ionic集成。您可以查看Ionic app builder