问题标签 [caldav]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 无法理解 Android 中的日历和联系人数据(内容提供程序)
我用 PHP 构建了一个 CalDAV/CardDAV 服务器。下一步是创建一个 Android 客户端(不能使用现有的)。
我以前从未为 Android 开发过,所以我正在为这类项目寻找最佳方法。
我已经阅读了http://developer.android.com,但还是有点模糊。我最大的问题是:在 Android 中重用现有的日历/联系人应用程序或自己动手是否有意义?
- 我希望从与日历/联系人相同的屏幕访问我的同步功能/设置。 这可能与默认日历/联系人应用程序(即某种插件)
- 简短的故事是从 CalDAV/CardDAV 服务器检索/推送到的数据将采用 .ics 和 .vcf 格式。 我有点不清楚这将如何与“内容提供者”一起使用。
因此,在同步时,是否会从 .ics/.vcf 中的服务器中提取数据,映射到“内容提供程序”并保存?或者反之,新保存到Content Provider的数据会不会被转换成.ics/.vcf,然后推送到服务器?
java - 开发 CalDav 服务器
我的数据库中保存了一组事件(一个非常特殊的数据库,所以我不能使用一些流行的开源服务器,比如 MySQL)。现在我想构建一个 CalDav 服务器(通过 Java),以便用户可以将他的日历客户端连接到它以检索或修改事件。我是新手,所以有很多问题,希望大家帮助我。
一般步骤是什么?
我需要提供一个 servlet 吗?如果是,那么我必须返回什么请求?JSON 或 XML 或 .ics 文件?
当用户订阅我的日历时,这是否意味着他的客户端将在一段时间后拉动我的服务器(调用 servlet)。
更新:自从我第一次问起,这是 1 年前的问题,但我得到了相当多的支持,所以我有义务提供一些信息:我最终使用了 Milton 库http://milton.io/,它抽象出了 servlet ,你只需要编写函数来返回数据。该库的作者非常乐于助人且内容丰富。最终结果:我们的 caldav 服务器已经工作了。
我也接受 Evert 的回答。
caldav - CalDav 请求示例
我正在构建一个 CalDAV 服务器(在 Java 中,使用第三方库),请帮助我:
如果请求是:返回日历中开始日期在 [date1, date2] 之间的所有事件,那么它是什么类型的请求?以及请求的参数?
我打算放一个servlet供客户查询。我想知道是否必须为每种类型的请求制作一个 servlet:GET,HEAD,OPTIONS,PUT (target exists),PUT (no target exists),PROPPATCH,PROPFIND,DELETE,LOCK (target exists),LOCK (no target exists), MKCOL, MKCALENDAR,UNLOCK,REPORT,FREEBUSY
谢谢。
php - sabredav carddav 不能在 ios 上工作,几乎不能在 android 上工作
我正在将 sabredav 集成到我的 web 应用程序中,我的应用程序 -> sabredab 之间的连接似乎很好。使用浏览器,我可以获得所需的所有电子名片。
当我使用 url 在 Android 上
它完美同步
但是在 ios (6) 上,它位于 example.org/.well-known/carddav
我已将其重定向到 example.org/sabredavcontroller/index/ 但随后它什么也不做,并尝试其他也不起作用的 url 并出错。
这是 ios 尝试为 carddav 设置帐户时的访问日志:
(澄清一下:第一行是通过重定向找出 sabredav 的根:301 第二行是对根的请求,但它需要用户名/密码 第三行与第二行相同,但需要身份验证,然后放弃此网址并尝试其他选项)
第三行的结果是,将 curl 与以下命令一起使用:
-
谁能给我一些可能出错的提示?
附言。我正在使用 SabreDAV http://sabre.io/我还不能创建一个新标签,因为声誉的原因
web-services - 创建实现日历协议(如 caldav)的 Web 服务
我正在制作一个日历应用程序,它必须连接到网络服务。Web 服务将从第三方数据库获取数据。有没有办法为此使用日历协议,如 Caldav?如果是,webservice应该如何实现calender协议?它是否必须使用特定的库或类似的东西?
提前致谢。
caldav - CalDAV 查询与任何属性的文本匹配?
我希望用户输入一个搜索字符串(例如,“纳尼亚”)并获取一个日历事件列表,其中“纳尼亚”出现在摘要、描述、位置或与会者列表中。
添加多个 prop-filters 似乎只返回与所有过滤器匹配的组件(在此示例中,仅返回所有属性中具有“Narnia”的事件)。有没有办法为匹配任何过滤器的组件指定查询?
caldav - 列出caldav目录时访问禁止错误
我正在尝试在我的本地主机上列出苹果日历服务器的用户目录。我收到访问禁止错误,对于组也是如此。我的操作系统是 ubuntu 12.04 LTS。并且包来自存储库。
这是 runshell.py 命令的日志
android - 从原始重复事件中制作异常事件?
我发现Events.CONTENT_EXCEPTION_URI
(这里)用于制作重复事件。很难从互联网上找到文档或代码示例。所以我尝试了很多方法
1 插入为 SyncAdapter
resultUri 返回 null,我没有看到任何异常或任何关系的东西,所以我挖掘 Android 源代码(从这里)并找出他们使用的方式Events.CONTENT_EXCEPTION_URI
所以我改变了
2 像这样在第 1003 行插入“ContentProviderOperation”
但是它显示它安装不成功的日志,我很担心,可能是谷歌不完全支持它,我还列出了Android中的所有Content Provider,我没有任何异常uri(Events.CONTENT_EXCEPTION_URI
)--content://com.android.calendar/exception
抛出异常
有没有人有经验?任何帮助表示赞赏:)
亲切的问候
php - 用于自定义日历的 CalDav 服务器
我正在尝试在我自己的自定义日历中查看 CalDav 实现。目前我有一个与 MySQL 数据库一起运行的 jquery/bootstrap 日历,我现在想做的是使用 CalDav 将该数据库与我的手机同步。有谁知道我可能需要什么来实现这一目标?
谢谢
macos - 你如何让 caldav 日历显示在 Reminders.app 中
我们的软件有一个可用的 caldav 实现,使我们的用户能够从 iOS 或 Mac OS X 访问联系人和日程安排。
我目前的头疼是待办事项日历没有显示在 Reminders.app 中。(当它还在 iCal 侧边栏中时,它确实出现了。)澄清一下:任务本身是可见的,但日历不在侧边栏中。
我在这里粘贴属性响应。有人可以指出我错过的东西吗?
完整的交流在这里http://pastebin.com/aKN4Yw8Q