0

Cordova PushPlugin と AngularJS を使用して、プッシュ通知を受信し、ペイロード内の URL を読み取り、通知がスワイプされたときにそのページに移動したいと考えています。

これはどのように達成されますか?

私はこれを試しましたが、これは角度の外側にあるグローバル関数の内部にあるため、 $location が機能するとは思えません。エラーは発生しませんが、ペイロードから URL に移動しません。

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

1 に答える 1

1

これを試すことができます: サービス「PushService」を作成し、以下のようにサービスを呼び出します

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

}

cordova および ionic とのプッシュ通知統合を使用してアプリを生成するツールを作成しました。Ionic app builderで確認できます

于 2014-07-27T06:03:05.197 に答える