【发布时间】:2015-06-23 07:09:26
【问题描述】:
我是 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 个屏幕。
请帮帮我。
更新:
- 我有客户提供的 Azure 移动服务。
- 我有集线器和它的连接字符串。
- 我想在我的 Windows Phone 8.1 silverlight 应用程序中接收 原始推送通知。
更新
创建了一个新的演示 Windows Mobile 8.1 Silverlight 应用程序并尝试了THIS。它工作得很好。我在这个演示应用中收到了原始通知。
现在我想知道如何将它与我客户的 API(即 Azure 移动服务/集线器)连接起来?还是不需要在创建的通道和 AMS/Hub 之间建立连接?
在过去的两天里,我在互联网上阅读了很多内容,但没有解决我的问题。请帮帮我。
谢谢
卡皮尔
【问题讨论】:
标签: azure windows-phone-8 notifications windows-phone-8.1 azure-mobile-services