iOS 和 Android 应用程序的 EWS 新电子邮件推送通知

EWS new-email Push Notifications for iOS and Android apps

我希望开发一个同时支持 On-Prem Exchange 服务器和 Office365 的邮件应用程序。为了在新电子邮件进入用户邮箱时获得实时通知,Exchange Web Service(EWS)推送通知似乎是我唯一的选择。由于我希望该应用程序即使在被杀死或后台运行时也能够通知用户,因此必须通过 Firebase Cloud Messaging (FCM) 为 Android 和 Apple 推送通知服务 (APNS) 发送推送通知。

据我所知,EWS 不提供任何 API 支持通过 FCM/APNS 发送通知。这是我的问题:

  1. EWS 真的是我获取新电子邮件通知的唯一选择吗(需要同时支持本地 Exchange 和 Office365)?

  2. 使用 EWS 时,除了托管侦听器服务器以将通知定向到 FCM/APNS 之外,还有其他方法可以用来实现推送通知吗?

  3. 是否有第三方推送通知服务支持 Exchange 监听通知并通过 FCM/APNS 定向?

由于托管我自己的侦听器服务器需要大量后端工作并且会引入扩展问题,我只是想知道是否有 alternative/work 让我的邮件应用程序具有实时新电子邮件通知时间.

  1. EWS 是我所知道的唯一适用于本地和 O365 的选项。还有一个 REST API,但我不知道它是否支持通知。 MSFT 最近宣布 EWS 最终将被 Graph API 取代,但我不知道 API 目前处于什么状态,尤其是关于旧版本的本地 Exchange。
  2. 您可以选择流式通知并避免使用 HTTP 侦听器。事实上,流式传输是 O365 中支持通知的最实用方式,因为它对防火墙友好。
  3. None 我知道的。