EWS новые уведомления по электронной почте для приложений iOS и Android - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу разработать почтовое приложение, которое поддерживает сервер On-Prem Exchange и Office365.Чтобы получать уведомления в режиме реального времени о поступлении новых писем в почтовый ящик пользователя, мне кажется, что push-уведомление Exchange Web Service (EWS) - единственный вариант.Поскольку я хочу, чтобы приложение могло уведомлять пользователей, даже когда оно было убито или подвергнуто фоновой обработке, push-уведомления должны отправляться через Firebase Cloud Messaging (FCM) для Android и Apple Push Notification Service (APNS).

Из того, что я заметил, EWS не предоставляет API для поддержки отправки уведомлений через FCM / APNS.Вот мои вопросы:

  1. Является ли EWS единственной возможностью для меня получать уведомления по электронной почте (необходимо поддерживать как локальную версию Exchange, так и Office365)?

  2. При использовании EWS, помимо размещения сервера слушателя для направления уведомлений в FCM / APNS, есть ли какой-либо другой подход, который я могу использовать для реализации push-уведомлений?

  3. Существует ли какая-либо сторонняя служба push-уведомлений, поддерживающая Exchange в плане прослушивания уведомлений и направления их через FCM / APNS?

Поскольку для размещения моего собственного сервера слушателей требуется многоЯ хочу спросить, есть ли альтернатива / способ сделать так, чтобы мое почтовое приложение постоянно получало уведомление о новой электронной почте в режиме реального времени.

1 Ответ

0 голосов
/ 16 сентября 2018
  1. EWS - единственная опция, которая, как я знаю, будет работать для предварительной установки и для O365. Существует также REST API, но я не знаю, поддерживает ли он уведомления. MSFT недавно объявил, что EWS в конечном итоге будет заменен Graph API, но я понятия не имею, в каком состоянии сейчас находится API, особенно в отношении старых версий предварительной версии Exchange.
  2. Вы можете выбрать потоковые уведомления и избежать прослушивателя HTTP. На самом деле потоковая передача - это самый практичный способ поддержки уведомлений в O365, поскольку он дружествен к брандмауэрам.
  3. Ничего из того, что мне известно.
...