我有一个希望用Microsoft Outlook打开的webcal://链接。当我单击该链接时,它会自动启动默认的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发布于 2020-07-10 14:38:19
对于通用日历应用程序的接受,请使用默认的RFC545 http/s协议(即将webcal更改为http/s)。苹果的应用程序将接受http/s,Webcal是苹果的非官方协议。如果日历应用程序不喜欢它,用户通常只需将其更改为http/s,苹果服务器仍会提供ics内容。
请进一步注意,打开的应用程序将取决于.ics文件的用户默认文件类型/打开应用程序设置(就像其他文件类型一样)。
参见https://icalendar.org/iCalendar-RFC-5545/1-introduction.html,https://en.wikipedia.org/wiki/ICalendar。
另请注意,为了让应用程序满意ics url,mime类型必须是文本/日历,并且根据规范,.ics必须是“有效的”。
https://stackoverflow.com/questions/62815048
复制相似问题