我正在使用iOS应用程序,并注册了Azure通知中心以使用其推送通知服务。

但是,我在设置所有内容后立即遇到了一个问题,但推送没有进行。我查找了调试此情况的解决方案,并且文档似乎使我下载了“Service Bus Explorer” https://code.msdn.microsoft.com/windowsapps/Service-Bus-Explorer-f2abca5a。但是,这需要我运行Visual Studio,这需要Windows。如果真是这样,那就太荒谬了,因为显然您需要使用Mac才能开发iOS应用。

我是否缺少某些东西,或者这是真的吗?有人有建议吗?

最佳答案

最好的选择可能是在Mac上本地安装Node.js,然后在use the azure NPM上查询Notification Hub。创建一个脚本:

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查询Notification Hub也是一种选择。但是,我发现我并没有使用它来与Notification Hubs一起使用,只是为了优化SSMS中的查询。

关于ios - 如何在Mac上查看Azure Notifications Hub的注册设备?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31669544/

10-12 05:20