【问题标题】:Receive push notification in WP8.1在 WP8.1 中接收推送通知
【发布时间】:2015-06-23 07:09:26
【问题描述】:

我是 Windows Phone 开发的新手,对推送通知也很陌生。

我正在为我的客户端开发一个使用 Azure 移动服务推送通知的应用程序。我阅读了THIS 博客,并在App.xamlApplication_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 个屏幕。

请帮帮我。

更新:

  1. 我有客户提供的 Azure 移动服务。
  2. 我有集线器和它的连接字符串。
  3. 我想在我的 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


    【解决方案1】:

    https://msdn.microsoft.com/en-us/library/windows/apps/jj679948.aspx

    这是您在 windows phone 8.1 应用程序中使用推送通知所需的内容

    【讨论】:

    • 仅供参考,我正在编写 Windows Phone 8.1 Silverlight 应用程序。我想获得原始通知。 msdn.microsoft.com/en-us/library/windows/apps/… 这对我有用吗?让我试试这个,会尽快回复你。
    • 是的。 WP8.1 Silverlight App 支持后台任务。作为建议,尽可能远离 Silverlight。未来不会有太多支持。
    • 感谢您的建议。这是我的第一个应用程序,现在我将使用通用应用程序。我仍然无法集成推送通知。我的问题是如何连接到 Azure 移动服务并获得通知?能否请您提供一些示例或参考 URL..
    猜你喜欢
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2013-01-14
    • 1970-01-01
    • 2017-05-13
    • 2012-12-24
    相关资源
    最近更新 更多