[英]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个屏幕。
请帮我。
更新:
更新
创建了一个新的演示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.