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

标签 azure azure-mobile-services azure-notificationhub

我们使用 Azure 移动服务 NODE 后端作为服务器。我们正在使用通知中心来推送通知我们的 iOS 和 Android 客户端。但是,我们还有一个要求,需要在 iOS 中开发管理门户应用程序。

因此,我们将为管理门户开发一个单独的应用程序。该应用程序还需要发送推送通知。意味着 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');

关于azure - 一个Azure移动服务NotificationHub将推送通知发送到两个不同的IOS应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29180234/

相关文章:

c# - 使用 Pulumi 为 Azure 应用程序配置增加值(value)

sql-server - 在 Azure 突触分析中创建日期维度

node.js - Kubernetes + Azure + 环境变量

azure - 使用 NotificationHub 集成在 Visual Studio 上创建的 Azure 函数时出错

node.js - Azure 网站 Node.JS 不运行 64 位。

java - Gson 注释不适用于我的模型。

c# - Azure 移动服务错误 : more than one static class with name was found as bootstrapper in assemblies

asp.net-mvc - 如何在 Azure 上已托管的 Web API 旁边添加 MVC 项目?

c# - 通过 Azure NotificationHub REST Api 从设备发送推送通知

.net - 如何获取 Azure 通知中心注册设备列表