Открыть webcal URI в Outlook - PullRequest
       36

Открыть webcal URI в Outlook

0 голосов
/ 09 июля 2020

У меня есть ссылка webcal://, которую я могу sh открыть в Microsoft Outlook. Когда я нажимаю на ссылку, автоматически запускается календарь iOS по умолчанию. Ссылка представляет собой общий календарь.

Я хотел бы предоставить возможность пользователю открывать файл в Outlook.

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

ms-outlook://events/new?title=yourTitle

Пример файла календаря:

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
SUMMARY:Access-A-Ride Pickup
DTSTART;TZID=America/New_York:20130802T103400
DTEND;TZID=America/New_York:20130802T110400
LOCATION:1000 Broadway Ave.\, Brooklyn
DESCRIPTION: Access-A-Ride to 900 Jay St.\, Brooklyn
STATUS:CONFIRMED
SEQUENCE:3
BEGIN:VALARM
TRIGGER:-PT10M
DESCRIPTION:Pickup Reminder
ACTION:DISPLAY
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Access-A-Ride Pickup
DTSTART;TZID=America/New_York:20130802T200000
DTEND;TZID=America/New_York:20130802T203000
LOCATION:900 Jay St.\, Brooklyn
DESCRIPTION: Access-A-Ride to 1000 Broadway Ave.\, Brooklyn
STATUS:CONFIRMED
SEQUENCE:3
BEGIN:VALARM
TRIGGER:-PT10M
DESCRIPTION:Pickup Reminder
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR

1 Ответ

0 голосов
/ 10 июля 2020

Для принятия универсального календарного приложения используйте протокол http / s по умолчанию RFC545 (ie замените webcal на http / s). Приложения Apple принимают http / s. Webcal - это неофициальный протокол Apple. Если календарному приложению это не нравится, обычно можно просто изменить его на http / s, и сервер Apple по-прежнему будет обслуживать содержимое ics.

Обратите внимание, что открытое приложение будет зависеть от пользователей Тип файла по умолчанию / параметр открытого приложения для файлов .ics (как и для других типов файлов).

См. https://icalendar.org/iCalendar-RFC-5545/1-introduction.html, https://en.wikipedia.org/wiki/ICalendar.

Обратите внимание, что для того, чтобы приложение было удовлетворено URL-адресом ics, типом MIME должен быть текст / календарь, а .ics должен быть «действительным» в соответствии со спецификациями.

...