2

WNS を使用して生のプッシュ通知を受信できる Windows Phone 8.1 アプリを作成しています。

次の 2 つのシナリオを発見しました:
1) アプリが実行中、つまりフォアグラウンドで使用される通知配信イベント

アプリケーションがフォアグラウンドにあるときと実行されていないとき (バックグラウンド) にプッシュ通知を受け取ることができます。バックグラウンドで通知を受け取るには、バックグラウンド タスクを使用しました。

これらのシナリオで通知を受け取ることができることを意味します:
1) アプリがフォアグラウンドにある
とき 2) アプリがバックグラウンドにあるとき

バックグラウンド タスクを登録したので、アプリがバックグラウンドのときに通知を受け取ることができます。アプリがメモリにない場合、そのバックグラウンド タスクは機能しますか? アプリケーションが閉じられたときに通知を受け取ることができません。

私の質問は、アプリを閉じてバックグラウンド タスクに登録したときに、生のプッシュ通知を受け取ることはできますか?

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

2

はい、Windows Phone XAML または Silverlight 8.1 アプリが閉じられ、PushNotificationTrigger. これを行うサンプルについては、 http://code.msdn.microsoft.com/windowsapps/Raw-notifications-sample-3bc28c5dを参照してください(windows\window phone 8.1 で動作するユニバーサル アプリです)。

起動しない一般的な問題の 1 つは、バックグラウンド タスクを登録する前に、その戻り値をPushNotificationTrigger呼び出して検証していない場合です。BackgroundExecutionManager.RequestAccessAsync()これは、使用時に Windows と Windows Phone の両方で必要ですPushNotificationTrigger(注: Windows とは異なり、Windows Phone ではすべてのトリガーでこの呼び出しが必要です)。

于 2014-09-01T20:01:53.163 に答える