首页 > 解决方案 > CalDAV:iOS 的 URL 组件在哪里?

问题描述

在 iOS 上,您可以创建带有 URL ( https://www.example.com/example.php?key=value ) 的提醒(打开任何网页,打开共享对话框,点击提醒应用程序)。

它在设备之间正确同步(使用完整的 URL),但是在我的 CalDAV 服务器上,待办事项存储为

BEGIN:VCALENDAR
PRODID:Open-Xchange
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VTODO
DTSTAMP:20200622T134803Z
SUMMARY:Example Reminder
DESCRIPTION:www.example.com
CLASS:PUBLIC
STATUS:NEEDS-ACTION
UID:A0F91D70-6F05-4D91-934A-7E7990B873D5
CREATED:20200622T134404Z
LAST-MODIFIED:20200622T134738Z
END:VTODO
END:VCALENDAR

意味着没有组件来存储完整的 URL(描述只是主机,不包含完整的请求 URL)。

在服务器端创建提醒时,如何包含 URL 以便 iOS 理解它?

RFC 5545 有一个 URL:iOS 不解释的组件。

标签: iosicalendarcaldavvcalendar

解决方案


推荐阅读