【问题标题】:Azure Notification Hubs populating the "Notifications" area on a mobile deviceAzure 通知中心填充移动设备上的“通知”区域
【发布时间】:2016-12-30 21:19:58
【问题描述】:

当“应用程序”未运行时,能否使用 Azure 通知中心填充移动设备上的通知区域?

我们正在创建一种基于云的机制,以便在服务器端发生某些事件时通知多组移动设备。移动设备将安装我们的应用程序(ios 和 Android),并在我们的后端服务中注册。

我们希望利用 APN / Firebase 的功能,以便我们可以直接向通知区域发送内容。换句话说,无论移动用户是否启动了我们的应用程序,我们都需要能够向设备发送通知。

我一直在阅读 Azure 通知中心文档和教程,以了解 Azure 通知中心如何帮助我们,但所有示例都在移动应用程序中包含直接侦听特定 AzureNotificationHub 的代码。

有没有一种方法可以让应用程序在安装时向 Azure 通知中心注册一些内容,以便它是 listening,即使移动应用程序当前没有运行?

【问题讨论】:

    标签: azure firebase push-notification apple-push-notifications azure-notificationhub


    【解决方案1】:

    从这个意义上说,使用通知中心与直接使用本机推送通知服务 (PNS) 没有什么不同。 Azure 通知中心通过抽象一些工作来帮助你,但它无法控制设备如何处理通知。

    因此,回答您的问题是——是的,不仅有可能,而且推送通知就是这样工作的,这就是它们的目的。换句话说,这可能不是因为 ANH 有一些其他方式无法提供的魔力,而是因为 PNS 服务首先就是以这种方式工作的。

    以下是通知中心的高级架构:

    您可以通过sending push notifications to iOS with Azure Notification Hubs 上的分步教程开始使用 ANH

    【讨论】:

    • 据我所知,ANH Android / Firebase tutorial 不与手机的“通知”区域交互。我不是 Android 开发人员,所以不确定。我也不是 IOS 开发人员(!)。您引用的教程是否生成了一个应用程序,该应用程序不必运行,以便在 ANH 发送消息时显示文本离开!)?
    • 是的,这就是推送通知的意义所在。它们专门设计用于向手机发送通知,无论推送它的应用程序的状态如何。一旦用户收到通知并点击它,应用程序就会启动。这就是存在推送通知的原因。
    • 嗯,教程里没有通知区的截图,不过大概是写的人觉得指出来不重要吧。如果您完成了教程中的所有步骤,但不是让应用程序保持运行,而是将其关闭并锁定屏幕,那么结果将是您正在寻找的 - 通知区域中的一个项目。
    • 尼基塔是对的。 Android 教程就是这样做的——更新 Android 通知区域。使用 Android Studio 附带的 Android 模拟器时,我很难判断。我将“应用程序”安装到了真正的 Android 手机上,并且 - 是的 - 即使应用程序在关机/开机后没有启动,我也会收到通知。很高兴知道这一点。
    猜你喜欢
    • 1970-01-01
    • 2017-02-24
    • 2014-06-04
    • 2021-05-08
    • 2014-07-30
    • 2017-01-09
    • 2014-08-18
    • 2013-12-10
    • 2019-05-09
    相关资源
    最近更新 更多