我开发了一个windows mobile phone 8.1应用程序,并在我们公司的帐户下注册该应用程序以接收推送通知,然后我在windows azure帐户中创建了一个集线器,并将该软件包id和密钥id复制到该集线器配置部分中。
我使用PushNotificationChannelManager创建了一个通道,然后在应用程序启动OnLaunched事件中的hub中注册了该通道。( Windows phone 8.1 )
我创建了一个通知中心客户端,并在SendWindowsNativeNotificationAsync方法中传递了toast模板变量。(控制台应用程序)
发布于 2014-09-11 06:33:28
您只能为注册用户执行NH注册,因此只有注册用户才会收到通知。
也可以通过后端(控制台应用程序)执行NH注册。显然,要做到这一点,你的设备应用程序应该获得通道,然后以某种方式将其传递给后端(web服务或类似的服务)。此时,您可以在NH中注册通道之前强制执行任何身份验证机制、安全检查、加密或任何您想要的东西。问题是,只有后端知道NH连接字符串,它不会与客户端应用程序一起暴露,其他任何人都不能创建注册,即使对设备应用程序使用反向工程。
发布于 2014-11-27 06:27:14
在azure集线器上点击配置选项卡,选择“启用未认证的推送通知”并保存,它就可以工作了!
https://stackoverflow.com/questions/25504954
复制相似问题