我正在开发iOS应用并注册Azure通知中心以使用其推送通知服务。
然而,当我设置所有内容时,我立即遇到了问题,但推送没有通过。我查找了一个解决方案来调试这种情况,文档似乎引导我下载“Service Bus Explorer”https://code.msdn.microsoft.com/windowsapps/Service-Bus-Explorer-f2abca5a但是这需要我运行visual studio,这需要我有Windows。如果是这样的话很荒谬,因为显然你需要在Mac上开发iOS应用程序。
我错过了什么或这是真的吗?有人有意见吗?
答案 0 :(得分:3)
您最好的选择可能是在Mac上本地安装Node.js和use the azure NPM以查询通知中心。创建一个脚本:
var azure = require('azure');
var notificationHubService = azure.createNotificationHubService('hubname','connectionstring');
notificationHubService.listRegistrations(function(err, registrations) {
console.log(JSON.stringify(registrations));
});
然后你可以运行
node scriptname.js
您可能想要遍历注册,漂亮打印对您有用的部分,等等。
不幸的是,文档很少或很难隐藏,因此最好将NPM source加入书签以查看功能是什么。
在虚拟机中安装Windows以使用Visual Studio查询通知中心也是一种替代方法。但是,我发现自己并没有使用它来处理通知中心,只是为了优化SSMS中的查询。