一个 Azure 移动服务 NotificationHub 将推送通知发送到两个不同的 IOS 应用程序

one Azure mobile service NotificationHub to send Push Notifications to Two Different IOS Apps

我们使用 Azure 移动服务 NODE 后端作为服务器。我们正在使用通知中心推送通知我们的 iOS 和 Android 客户端。但是,我们还有一个要求要在 iOS.

中开发管理门户应用程序

所以,我们将为管理员开发一个单独的应用程序 portal.This 应用程序也有发送推送通知的要求。意味着 Azure 移动服务将必须向现有 iOS 和 android 应用程序以及这个新的 iOS 管理应用程序发送通知。

我的疑问是,我能否从单个 Azure 移动服务通知中心向 iOS 的两个不同客户端发送推送通知?因为当我在 Azure 门户上检查 PUSH 配置时,它只显示了一个 .p12 文件上传配置。

在我的例子中,它将是两个不同的 .p12 文件,即一个已经为现有 iOS 客户端上传,另一个我必须为 iOS 管理应用程序上传。

有人可以帮助我或引导我走上正确的道路吗?我对 Azure 移动服务很陌生。我搜索了很多有关此主题的内容,但没有找到与我的场景相关的任何内容。

是否可以将 PUSH 发送到指向同一个 Azure 移动服务通知中心的两个单独的 iOS 客户端?或者我必须为此创建单独的移动服务?

每个应用程序都需要一个单独的通知中心。您可以使用主应用的现有通知中心来保留您的移动服务,并为您的管理应用创建一个新的通知中心。

然后在需要注册设备或发送通知的管理应用程序的节点脚本中,使用 'azure' npm 连接到管理应用程序通知中心,如 this article 中所述。移动服务节点后端已包含 azure npm,因此您可以跳过 运行 'npm install azure'.

var azure = require('azure');
var notificationHubService = azure.createNotificationHubService('hubname','connectionstring');