0

アプリの 1 つで、worklight 6.2 でプッシュ通知を使用しています。

通知の受信に関して問題があります。アプリケーションにいるときに通知を受け取ります。

アプリを閉じるか、アプリをバックグラウンドにすると、ステータスバーに通知が表示され、それをクリックすると、アプリに移動して、アプリで提供されている認証を要求し、すべての受信トレイに移動しますメッセージが一覧表示され、新しいメッセージが表示されます。

しかし、アプリがバックグラウンドにあるときに通知を受け取り、ステータスバーに通知が表示され、その通知をクリックせずにアプリケーションを開いて受信トレイページを表示すると、通知を受信したときに実行される機能のため、メッセージは表示されませんは呼び出されません。

これを回避するための解決策を提供する必要があります。アプリがバックグラウンドにあるとき、およびステータスバーで通知を開かずにアプリを開いたときに受信した通知を表示する方法またはオプションはありますか.

前もって感謝します

4

1 に答える 1

1

おそらく、関数をコールバック関数として呼び出すCordovaresumeイベントを使用できます。pushNotificationReceived()

document.addEventListener("resume", pushNotificationReceived, false);

バックグラウンドで通知を受信した場合、フォアグラウンドに戻ったら上記を実行し、通知が表示されることが大前提です。

繰り返しますが、これは単なる基本的な前提であり、おそらくpushNotificationReceived()実装を変更して、フォアグラウンドに戻ったときに何が起こるかを説明する必要がありますが、通知はありません (それを確認するロジックを実装できます...)。他のシナリオに遭遇したとき。

于 2014-11-13T05:09:04.120 に答える