Docker系列 深度使用nextcloud(五) CardDAV
本文最后更新于 89 天前,如有失效请评论区留言。

本博客用什么VPS?创作不易,您可以支持苯苯(~ ̄▽ ̄)~

前言

Docker系列 深度使用nextcloud(一)的分析中,其实对Nextcloud的联系人 ( CardDAV )协议蛮感兴趣的。因为这可能是一个管理联系人的更加通用和有效的协议,可以不受设备类型限制。

按Wiki的解释,vCard Extensions to WebDAV (CardDAV)是一种地址簿客户端/服务器协议,旨在允许用户访问和共享服务器上的联系人数据。CardDAV 协议由IETF开发,并于 2011 年 8 月作为RFC 6352发布。CardDAV 基于基于HTTP的WebDAV ,它使用vCard存储联系人数据。所以可以CardDAV认为是WebDAV的一种扩展用法。

CardDAV 备份、同步、共享联系人这个参考文章中,作者是在群晖里下载CardDAV Server套件。估计这个东西在玩NAS的玩家中很普遍,不过自己没有怎么留意过。毕竟也很少更换手机嘛!

本回就来探索一下怎么通过Nextcloud的CardDAV协议进行iPhone的联系人信息同步。顺便给自己也做个相关知识的备份供日后参考。安卓手机应该也可以参考这个思路。

经过实测,无论是iPhone更改或者是Nextcloud后台更改,都可以相互同步和更新。

Nextcloud配置

对于Nextcloud只有一个准备,就是要安装Contact插件。国内用户可以试试直接在应用界面安装。如果无法安装,推荐在个人电脑先下载,然后再像Docker系列 深度使用nextcloud(四)onlyoffice所描述的那样手动安装应用。地址是:https://apps.nextcloud.com/apps/contacts。记得安装完成后要启用。

最后的界面大致如下:

image-20220426085338548

iPhone设置

添加CardDAV帐户

可能随着IOS版本的更新,入口会略有不同。我用的IOS版本是15.3.1

image-20220426090435564

这里的链接使用的是WebDav的链接。下面,我以某个帐户为例(该用户的https端口为1234。默认情况下是443):

Nextcloud地址:https://nextcloud.com:1234
登陆用户名:test
登陆密码:password

则需要如下填写:

image-20221106123220186

这里的帐户URL实质上是WebDav地址,一般格式为:<Nextcloud URL>/remote.php/dav/files/<用户名>。你也可以直接在Nextcloud的界面里看到这个地址:

Code_RnCMov4aEz

最后按“完成”,如果成功的话,手机上会出现打勾并且直接退出该页面;如果不成功,则有相应的报错信息。

导出iCloud vCard.vcf

登陆:https://www.icloud.com/#contacts。在界面的左下角:

image-20220426091005930

最后可以产生一个iCloud vCard.vcf。自己可以保管好喔!

将vCard.vcf导入Nextcloud

如下图。

image-20220426091258698

每次在iPhone里更新后,下拉通讯录就可以让它更新:

image-20220426093659106

群组 vs. 地址簿

我刚刚开始试玩的时候被群组搞晕了。

请注意,iphone通讯录的群组是Nextcloud中的地址薄,而不是Nextcloud的群组。感觉有点缺陷。而且这个地址薄好像没法单独地查看,你只能看到所有的联系人。开始的时候使用有点奇怪。

image-20220426091729253

image-20220426092303172

可以这么理解:一个Nextcloud联系人里可以添加多个通讯录/地址簿。比如下图中的联系人Family最近联系过的均是属于地址簿。假设你有N台设备,你可以开N个通讯录。这些通讯录的信息可以整合到一起,通过Nextcloud的群组圈子来进行分类和分享。

image-20220426092826476

在iPhone中的通讯录界面中,你可以在左上角进入群组选择要显示的地址簿

image-20220426094152057

遗憾的是,目前还不支持地址簿的直接操作。而且,好像没法进行批量选择。是我没找好方法?

有空我会在Nextcloud社区里反馈一下。

小结

同步没问题,不过分类管理不是很舒服。以后再摸索一下。

有安卓的小伙伴有试用一下的不?欢迎评论区留言反馈一下!

参考

---------------
完结,撒花!如果您点一下广告,可以养活苯苯😍😍😍

版权声明:除特殊说明,博客文章均为Bensz原创,依据CC BY-SA 4.0许可证进行授权,转载请附上出处链接及本声明。 由于可能会成为AI模型(如chatGPT)的训练样本,本博客禁止将AI自动生成内容作为文章上传(特别声明时除外)。如有需要,请至学习地图系统学习本博客的教程。加Telegram群可获得更多帮助喔! | 博客订阅:RSS | 广告招租:留言板 | 博客VPS |

评论

  1. Fermi
    Windows Chrome 107.0.0.0
    已编辑
    3月前
    2022-11-06 9:42:42

    CardDAV 地址是什么呢?很荣幸认识你,作为同行。🍉

    • 博主
      Fermi
      Windows Edge 107.0.1418.35
      3月前
      2022-11-06 9:43:44

      没看懂您的问题(ノ°ο°)ノ 您想了解什么呢?

      • Fermi
        Bensz
        Windows Chrome 107.0.0.0
        3月前
        2022-11-06 9:48:29

        CardDAV 服务器地址该怎么填,我的 Nextcloud 联系人里找不到这个网址

      • 博主
        Fermi
        Windows Edge 107.0.1418.35
        3月前
        2022-11-06 12:20:41

        这个网址就是您nextcloud的网址。我以前是成功的,但刚刚试了一下没有成功。可能是我用的是nas,带了端口号。我测试一下后再补充教程吧。

      • Fermi
        Bensz
        Windows Chrome 107.0.0.0
        已编辑
        3月前
        2022-11-06 15:35:50

        谢谢。

        • nextcloud 文档里有更详细的步骤
          https://docs.nextcloud.com/server/25/user_manual/en/groupware/sync_ios.html
        • 导出联系人这一步,一开始没看懂,发现参考链接里有解释
          https://www.jianshu.com/p/d0b6982d030f

          备份 iOS 中已有的联系人
          实际上,上述配置只是会让 CardDAV Server 账户中的联系人同步到 iOS 中,并不会将已有的联系人备份到 CardDAV Server 服务中去。
          在 iOS 通讯录中,每个 CardDAV 账户都会被映射到一个特定的分组(言下之意也就是说 iOS 通讯录中还有其他很多种分组)。默认情况下,通讯录是会显示所有分组的联系人,可以设置要显示哪些分组的联系人。其实此处我们预期达到的目标是,将除 CardDAV 账户之外的所有联系人都导入到 CardDAV Server 里去,这样就能使用 CardDAV 协议管理所有联系人了。

      • 博主
        Fermi
        Windows Edge 107.0.1418.35
        3月前
        2022-11-06 17:32:54

        之前系统误拦了你的评论 (/ω\) 谢谢指点!这个教程是可以跑通的,不过我觉得,也许,并没有iCloud来得方便 哈哈!

      • Fermi
        Bensz
        Windows Chrome 107.0.0.0
        3月前
        2022-11-06 20:28:55

        我业余摄影会拍很多照片,放在上面欣赏再合适不过了,这个还可以在线编辑一些资料。不太适合多媒体

      • 博主
        Fermi
        Windows Edge 107.0.1418.35
        3月前
        2022-11-06 20:32:29

        照片的话,好像用图床多一些 不过Nextcloud也是可以胜任的

      • Fermi
        Bensz
        Windows Chrome 107.0.0.0
        3月前
        2022-11-06 20:38:28

        你用的什么图床?很期待你的 R 语言分享,我也是这方面入坑的。

      • 博主
        Fermi
        Windows Edge 107.0.1418.35
        3月前
        2022-11-06 20:40:08

        最近应该不会出R教程,因为我现在一般折腾那些我不太懂的东西,哈哈! 图床你可以看我的学习地图,里面有“图床”系列的文章。我自己用的是一个叫Chevereto的图床。

    • 博主
      Fermi
      Windows Edge 107.0.1418.35
      3月前
      2022-11-06 12:41:24

      教程已经更新,可以过来看了(☆ω☆) 感谢反馈!

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇