-
Notifications
You must be signed in to change notification settings - Fork 1
Gruppen in iCloud Kontakten
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.