Windows通知(WP 8.1) - 无法从客户端移动应用程序连接到WNS
问题描述:
从我的Windows移动应用程序中,我想实现Windows通知。Windows通知(WP 8.1) - 无法从客户端移动应用程序连接到WNS
我的移动应用程序是基于:
- 科尔多瓦(版本4.0.0)
- 离子框架(1.0.1版本)
- 科尔多瓦的Windows(4.1.0版本)
- 部署在Windows Phone 8.1上实现此功能
要实现此功能,我使用了cordova插件“phonegap-push-plugin”(版本1.4.5)。
当我第一次启动我的移动应用程序时,我要求我的应用程序连接到通知客户端平台。目标是这个通知客户端平台要求WNS向我的应用程序返回一个新的通知通道(URI表单)。
当我使用的方法“注册”从PushNotification类:
var push = PushNotification.init({
"windows": {}
});
push.on('registration', function(data) {
console.log("registration event");
document.getElementById("regId").innerHTML = data.registrationId;
console.log(JSON.stringify(data));
});
我得到这个错误:
通知客户端平台是无法连接到云 通知服务
我认为通知客户端平台目前正在维护中。我发现一个文件,其中有WNS使用的IP地址范围。但是,当我ping不同的IP地址范围和它的作品。
是否有任何人谁已经面临这个问题呢?或者有没有人有关于如何解决它的想法?
答
好吧,我发现这个问题得益于pushplugin的github开发者之一。
我没有检查过我的Windows Phone数据服务被禁用。我认为默认情况下数据服务已激活。所以,我从Windows Phone中激活了数据服务,并且推送通知再次运行。
因此,我们必须验证您的Windows Phone上的数据服务是否已激活才能执行推送通知方法。
检查您的代码错误,并从这里验证微软通知API的含义:PushNotificationChannelManager