适用于 Apple 和 Android 的 Azure 通知中心

Posted

技术标签:

【中文标题】适用于 Apple 和 Android 的 Azure 通知中心【英文标题】:Azure Notification Hub to Apple and Android 【发布时间】:2017-01-25 13:41:36 【问题描述】:

我们使用 Apple 推送通知功能构建了一个 ios 应用程序。我们集成了 Apple 文档告诉的所有内容,包括配置文件等……开发模式下的测试在 Apple 工具上运行良好。不久的将来谷歌也应该如此,但我在这里谈论的只是 iOS 实现......

我们在 Azure 上的后端会正确收集所有 iOS 应用程序的注册 ID。我的意思是:我们将从注册中检索到的令牌直接存储在 Apple 服务中。

现在我们想使用 Azure 向我们所有的应用程序发送推送通知。但我对阅读 Microsoft 文档感到困惑:

我的移动应用程序必须使用相应的 SDK 注册到 Apple 或 Microsoft 吗?

我们不在应用端使用 MS SDK。我们只是在 Apple 注册。我们可以使用 Azure 将推送通知发送到我们的 iOS 应用(只是简单地向所有注册的应用广播)吗?

【问题讨论】:

【参考方案1】:

我们在 Azure 上的后端会正确收集所有 iOS 应用程序的注册 ID。我的意思是:我们将从注册中检索到的令牌直接存储在 Apple 服务中。

您将它们存储在哪里?您必须在 Azure 通知中心存储/注册设备令牌。

我的移动应用程序必须使用相应的 SDK 注册到 Apple 或 Microsoft 吗?

您的应用必须从 APNS 获取设备令牌,然后在您的 Azure 通知中心注册此令牌,因此基本上您必须同时执行这两项操作。

查看文档here。在高层次上,整个过程如下所示:

我们不在应用端使用 MS SDK。

你不必使用SDK,你可以使用REST API。

【讨论】:

以上是关于适用于 Apple 和 Android 的 Azure 通知中心的主要内容,如果未能解决你的问题,请参考以下文章

测试适用于 Android 的 Facebook 应用广告 SDK

Apple 推送通知仅适用于开发,不适用于生产

Apple推出适用于macOS的Safari 14作为独立更新

Apple 推送通知不适用于分发,但适用于开发

Android Sign in with apple and firebase flutter

Apple 的可达性是不是适用于 3G 连接?