現在、Windows 8.1 プッシュ通知部分に取り組んでいます。さまざまなリンクを読んだところ、最初にアプリを登録し、SID やクライアント シークレットなどのすべての情報を取得してサーバー チームに送信し、プッシュ通知を送信できるようにする必要があることがわかりました。
その後、WNS から channelUri とその Uri の有効期限を取得するために、次のコードを自分の側に実装しました。
PushNotificationChannel channel = null;
try
{
channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
if (channel != null)
{
var notificationUri = channel.Uri;
var expiration_time = channel.ExpirationTime;
}
channel.PushNotificationReceived += channel_PushNotificationReceived;
}
catch (Exception ex)
{
if (ex != null)
{
System.Diagnostics.Debug.WriteLine(ex.HResult);
}
}
私はすべての値を完全に受け取り、サーバー チームはプッシュ通知を送信するロジックを追加しました。今、私が直面している問題は、サーバーからそのユーザーに送信された受信したプッシュ通知を表示する方法がわからないことです。また、アプリが実行されていない、またはバックグラウンドであるという通知を表示することはできますか?