从集线器推送Windows Phone 8.1上的通知

时间:2014-08-26 11:39:15

标签: windows-phone-8

我开发了一个窗口移动电话8.1应用程序并注册该应用程序以接收我们公司帐户下的推送通知,然后我在windows azure帐户中创建了一个集线器,并在该集线器配置部分复制该软件包ID和密码ID。

我使用PushNotificationChannelManager创建了一个频道,然后我在应用程序启动OnLaunched事件中注册了集线器中的频道。 (Windows Phone 8.1)

我创建了一个通知中心客户端,并在SendWindowsNativeNotificationAsync方法中传递toast模板变量。 (控制台应用程序)

2 个答案:

答案 0 :(得分:1)

您只能为注册用户执行NH注册,因此只有注册用户才会收到通知。

也可以通过后端(控制台应用程序)执行NH注册。显然,为此,您的设备应用程序应该获取通道,然后以某种方式将其传递给后端(Web服务或类似)。此时,您可以在NH中注册通道之前强制执行任何身份验证机制,安全检查,加密或任何其他操作。事情是只有后端知道NH连接字符串,它不会暴露在客户端应用程序中,即使对设备应用程序使用逆向工程,也没有其他人可以创建注册。

答案 1 :(得分:0)

单击azure hub上的配置选项卡,然后选择"启用未经身份验证的推送通知"并保存,它有效!