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

时间:2018-09-14 17:04:56

标签: push-notification apple-push-notifications firebase-cloud-messaging exchange-server exchangewebservices

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

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

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

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

  3. 在侦听通知并通过FCM / APNS进行定向方面,是否有任何第三方支持Exchange的推送通知服务?

由于托管我自己的侦听器服务器需要大量后端工作,并且会带来扩展问题,所以我只是想知道是否有替代方法/替代方法可以使我的邮件应用程序始终具有实时的新电子邮件通知。 / p>

1 个答案:

答案 0 :(得分:0)

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