В настоящее время я работаю над компонентом Push Notification Windows 8.1. Я прочитал разные ссылки и обнаружил, что сначала нам нужно зарегистрировать приложение и получить всю информацию, такую как SID и Client Secret, и отправить в нашу серверную команду, чтобы они могли отправлять push-уведомления.Как отображать push-уведомление для пользователя в Windows 8.1?
После этого я внедрил следующий код на моей стороне, чтобы получить channelUri и дату истечения срока действия этого Uri от WNS.
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);
}
}
Я получил все значения отлично, и моя команда сервера добавила логику для отправки мне push-уведомления. Теперь проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как отобразить полученное push-уведомление, отправленное сервером этому пользователю. Кроме того, можно ли отображать уведомление, что приложение не работает или находится в фоновом режиме?