繁体   English   中英

在WP8.1中接收推送通知

[英]Receive push notification in WP8.1

我是Windows Phone开发的新手,还是推送通知的新手。

我正在为我的客户端开发一个使用Azure移动服务推送通知的应用程序。 我阅读了博客,并在Application_Launching方法顶部的App.xaml中添加了以下代码。

var channel = HttpNotificationChannel.Find("MyPushChannel");
if (channel == null)
{
    channel = new HttpNotificationChannel("MyPushChannel");
    channel.Open();
    channel.BindToShellToast();
}

channel.ChannelUriUpdated += new EventHandler<NotificationChannelUriEventArgs>(async (o, args) =>
{
    var hub = new NotificationHub("<hub name>", "<connection string>");
    await hub.RegisterNativeAsync(args.ChannelUri.ToString());
});

对于频道名称,我使用的是设备令牌。 对于集线器名称和连接字符串,我必须询问我的客户。

但是,我仍然感到困惑,它将如何获得通知? 接收通知的下一步是什么? 我想在应用程序前后运行时收到通知。

另外,我必须使用这些通知导航到不同的2个屏幕。

请帮我。

更新:

  1. 我有客户端提供的Azure移动服务。
  2. 我有集线器,它是连接字符串。
  3. 我希望在Windows Phone 8.1 silverlight应用程序中接收原始推送通知。

更新

创建了一个新的演示Windows Mobile 8.1 Silverlight应用程序并尝试了此功能 效果很好。 我在此演示应用中收到原始通知。

现在,我想知道如何将其与客户端的API(即Azure移动服务/集线器)连接? 还是不需要在创建的通道和AMS /集线器之间建立连接?

在过去的两天里,我在互联网上阅读了很多东西,但是没有解决我的问题的方法。 请帮我。

谢谢

卡皮尔

https://msdn.microsoft.com/zh-CN/library/windows/apps/jj679948.aspx

这是您需要在Windows Phone 8.1应用程序中使用推式通知的功能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM