【问题标题】:How can I send push notifications to an outlook add-in from a web server?如何从 Web 服务器向 Outlook 加载项发送推送通知?
【发布时间】:2022-08-10 06:14:27
【问题描述】:

问题

我似乎找不到参考建议的方法来实现从 Web 服务器向 Outlook 加载项发送通知。

我看过:

您能帮我了解从 Web 服务器 -> Outlook 加载项实现推送通知的最佳方式吗?

语境

  • 我个人想使用 Firebase Cloud Messaging,这取决于底层的 Push API。是否支持推送 API?
  • WebSockets 也可以工作,但在这里我再次无法找到一些东西,然后再着手实施

    标签: outlook office-js outlook-addin office-addins outlook-web-addins


    【解决方案1】:

    @nickromano 是正确的,因为加载项只是嵌入在 Outlook 中的网页,因此您可以通过 websockets 或标准请求之外的长轮询向它发送数据。但是,这不是受支持的用例场景。

    【讨论】:

      【解决方案2】:

      Web 加载项并非始终在 Outlook 中运行。它们是响应任何事件或由用户激活的(例如,当打开任务窗格时)。此外,Outlook 加载项仅在当前选定项目的上下文中工作。因此,如果您想接收任何推送通知(通过打开任务窗格或任何事件),则应激活您的加载项。

      请注意,当开发团队完成规划过程时,会考虑技术社区的功能请求。在https://aka.ms/M365dev-suggestions 使用 github 标签:“类型:产品功能请求”。

      【讨论】:

      • 感谢您的指点。我的问题实际上是当加载项的上下文处于活动状态时,我应该/如何向它发送推送通知?并非所有浏览器 API 都受支持,Notification API 在我的情况下特别不起作用。
      • 由于它只是嵌入在 Outlook 中的网页,因此如果您希望在插件打开时与其进行通信,您可以使用 websockets 或长轮询在标准请求之外向客户端发送数据。如果您没有太多在后端设置它的经验,您可以随时尝试像 PubNub 频道这样的现成解决方案来玩弄它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      • 2015-08-27
      • 2014-12-31
      • 2016-05-06
      • 1970-01-01
      • 2019-10-30
      相关资源
      最近更新 更多