Skip to content

Gruppen in iCloud Kontakten

Black Senator edited this page Jan 15, 2020 · 3 revisions

Apple ignoriert die Eigenschaft CATEGORIES und verwendet statt dessen eigene Eigenschaften (X-...) um Gruppierungen (Gruppen) abzubilden. Für jede definierte Gruppe wird eine eigene vCard erzeugt, welche folgende Kennzeichen hat:

BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//iOS 12.1.4//EN
UID:306F99AB-66C6-4115-842F-B288C5B51FD2
FN:Business
N:Business;;;;
X-ADDRESSBOOKSERVER-KIND:group
X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:02F3D62E-756E-41D1-B934-CE4928E3D469
X-ADDRESSBOOKSERVER-MEMBER:...
...
X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:2D360C76-5CEC-4326-BEC7-A5F3C1E0B4E3
END:VCARD

Der Name der Gruppe wird in der Eigenschaft FN geführt. die Kennzeichnung, dass es sich um eine Gruppe(n-Header) handelt, durch den Wert group in X-ADDRESSBOOKSERVER-KIND. Die der Gruppe zugeordneten Kontakte werden mit ihren jeweiligen UID n-mal in X-ADDRESSBOOKSERVER-MEMBER gelistet.

carddav2fb löst beim Einlesen der Kontakte vom iCloud-Server die Gruppen in der Weise auf, dass der Gruppenname (FN) als Wert in einer neuen Eigenschaft GROUPS gespeichert wird:

BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//iOS 12.1.4//EN
UID:02F3D62E-756E-41D1-B934-CE4928E3D469
GROUPS: Business
N:Mustermann;Erika;;;
FN:Erika Mustermann
ORG:Bundesdruckerei
...
END:VCARD

GROUPS kann daher analog CATEGORIES n Werte mit Komma getrennt aufweisen, wenn der Kontakt unterschiedlichen Gruppen zugeordnet war.

zurück

Clone this wiki locally