我是Windows Phone开发的新手,也是推送通知的新手。
我正在为我的客户端开发一个使用Azure移动服务推送通知的应用程序。我阅读了THIS博客,并在App.xaml
方法顶部的Application_Launching
中添加了以下代码。
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应用程序并尝试了THIS。它工作得很好。我在这个演示应用程序中收到了原始通知。
现在我想知道如何将其与客户端API(即Azure移动服务/集线器)连接?或者,无需在创建的频道与AMS / Hub之间建立连接?
在过去的两天里,我在互联网上阅读了很多内容,但我的问题没有解决办法。请帮帮我。
由于
卡皮尔西
答案 0 :(得分:1)
https://msdn.microsoft.com/en-us/library/windows/apps/jj679948.aspx
这是您在Windows Phone 8.1应用程序中使用推送通知所需的内容