私が現在取り組んでいるプロジェクトでは、未処理の通知を送信するときに、WP7デバイスにいくつかの小さな情報をWP7デバイスに送信します。トースト受信後に実際の通知を送信
アプリケーションがトゥームストーン状態にあり、ユーザーがトーストメッセージを受け取ったとき、余分な荷物をトーストに追加することはできません。そこで、ユーザがアプリケーションに再度入ったときに通知を再送する方法が必要であると考えました。
誰でもこの問題の解決方法があります。現在、クライアントとサーバーの間のハンドシェイクを検討しています。しかし、それはすべて私にとって少し劇的なようです。
敬具、 トム
アプリを起動するときに保留中のデータがあるかどうかをサーバーに尋ねることはできませんか? –
問題は、サーバーがToastとRawの両方を送信し、電話機が表示するものを決定するように見えることです。したがって、サーバー側では、アプリケーションが実行されているかどうかわかりません。エンドユーザーが受け取ったタイプ(トーストまたはロー)はわかりません。 –
rawNotificationsの使用をやめてトーストのみを使用することをお勧めします。チャネルのShellToastNotificationReceivedイベントを使用してトースト通知を受信したときに検出できます。イベントがトリガーされると、サーバに問い合わせてペイロードを取得します。 –