我目前正在研究 Windows 8.1 推送通知部分。我阅读了不同的链接,发现首先我们需要注册应用程序并获取 SID 和客户端密码等所有信息,然后发送给我们的服务器团队,以便他们发送推送通知。
然后在此之后,我在我身边实现了以下代码,以从 WNS 获取该 Uri 的 channelUri 和到期日期。
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);
}
}
我已经完美地收到了所有值,我的服务器团队添加了一个逻辑来向我发送推送通知。现在,我面临的问题是我不知道如何显示接收到的服务器发送给该用户的推送通知。此外,我们能否显示应用程序未运行或处于后台的通知?