【问题标题】:Open webcal URI with Outlook使用 Outlook 打开 webcal URI
【发布时间】:2020-10-30 01:25:53
【问题描述】:

我有一个webcal:// 链接,我希望用 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

【问题讨论】:

    标签: android ios react-native calendar webcal


    【解决方案1】:

    对于通用日历应用程序的接受,使用默认的 RFC545 http/s 协议(即将 webcal 更改为 http/s)。 Apple 应用程序将接受 http/s。 Webcal 是苹果的非官方协议。如果日历应用程序不喜欢它,通常只需将其更改为 http/s,Apple 服务器仍会提供 ics 内容。

    进一步注意,打开的应用程序将取决于用户的默认文件类型/.ics 文件的打开应用程序设置(就像其他文件类型一样)。

    https://icalendar.org/iCalendar-RFC-5545/1-introduction.htmlhttps://en.wikipedia.org/wiki/ICalendar

    还要注意,要让应用程序对 ics url 感到满意,mime 类型必须是文本/日历,并且 .ics 必须根据规范“有效”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      • 2015-11-28
      相关资源
      最近更新 更多