我遵循了Jeff 的教程并在我的应用程序中实现了推送。
HttpNotificationChannel channel;
void GetPushChannel()
{
channel = new HttpNotificationChannel("BLANKENSOFT_" + DateTime.Now.Ticks.ToString());
channel.ChannelUriUpdated += new EventHandler<NotificationChannelUriEventArgs>(channel_ChannelUriUpdated);
channel.Open();
}
void channel_ChannelUriUpdated(object sender, NotificationChannelUriEventArgs e)
{
Dispatcher.BeginInvoke(delegate
{
URIBlock.Text = channel.ChannelUri.ToString();
});
}
所以我现在可以在我的应用程序中获取和处理推送通知。但是当我的应用程序关闭并且我想举杯表示发生了什么事时怎么办?
我想到了一个 ScheduledTaskAgent,但它们受到活动时间的限制......如果在代理未运行时发送通知怎么办?还是没关系?
我想在 ScheduledTaskAgent 中实现与上面完全相同的功能。