Программно добавить событие календаря в Outlook на iOS или Android - PullRequest
0 голосов
/ 17 мая 2018

У меня есть клиент, запрашивающий, чтобы наше мобильное приложение добавило функцию добавления события календаря в приложение Outlook на iOS / Android. Мы уже обеспечиваем добавление событий календаря через собственные API-интерфейсы для каждой платформы, но они специально указали, что их политики безопасности не позволяют пользователю синхронизировать свои учетные записи Exchange через встроенную синхронизацию календаря, и его необходимо добавлять непосредственно через Приложение Outlook. Я указал, что это может быть невозможно, если для этого не существует API или схемы URL, но они непреклонны.

В идеале я хотел бы иметь возможность передавать файл .ics в приложение Outlook, но я думаю, что это очень далеко.

Я также нашел следующее сообщение: Схема URL-адреса iOS Приложение Microsoft Outlook , в котором рассматривается, как составить адрес электронной почты с помощью схемы URL-адреса. Я не могу найти дополнительную документацию по схеме ms-outlook:// URL, поскольку слишком много результатов поиска, которые соответствуют какому-либо слову «Outlook».

Если есть какая-либо документация для ms-outlook:// или передачи файла .ics в Outlook для создания события календаря, это было бы очень полезно.

Редактировать: В качестве подтверждения концепции я также попытался отправить электронное письмо с приложением .ics в приложение Outlook и затем открыть его там ... Не повезло. Также попытался открыть файл .ics в Outlook с помощью iOS Share Sheet, и он прикрепляет файл в виде вложения в окне создания, а не дает возможность сохранить его в своем календаре.

1 Ответ

0 голосов
/ 30 января 2019

Попробуйте: (iOS)

ms-outlook://events/new?title=MY%20MEETING&start=2019-01-29T13:00:00&end=2019-01-29T14:00:00&location=LOCATION&attendees=some.person@email.com

Для Android замените ms-outlook:// на msoutlook://.

РЕДАКТИРОВАТЬ: заголовок iOS, кажется, работает и на Android.

...