Weiß ja nicht ob es bei den Kollegen von c’t zufällig funktioniert hat aber bei mir war das unter https://www.heise.de/ratgeber/NFC-Visitenkarten-selbst-beschreiben-10794239.html beschriebene nicht funktionstüchtig…
Falle 1:
Scheinbar hat Apple ab iOS 16.2 beschlossen nur mehr vCard 3.0 oder höher zu unterstützen. Outlook, selbst in der neuesten M365 Version exportiert aber 2.1 – Mobile Safari spuckt dann lapidar „Safari cannot download this file“ aus.
Falle 2:
Also, man will ja auch was lernen, hab ich mit pythonvCard4 eine 4.0 vCard erzeugt. Mit Bild natürlich. Konnte iOS auch auf Anhieb öffnen, Android auch aber dort wurde ein Kontakt erzeugt der den Base64 Wert vom Bild im Namen hatte.
Aus irgendeinem Grund macht Android das wenn die Namensfelder („FN“ und „N“) vorm PHOTO Feld stehen. Also zuerst PHOTO dann FN/N im vCard File.
Falle 3:
Weiß nimmer genau wer mit was umgehen kann aber auf alle Fälle hab ich jetzt das PHOTO zweimal drin, einmal mit
PHOTO:data:image/jpeg;base64,...base64 Zeug....
und einmal mit
PHOTO;ENCODING=b;MEDIATYPE=image/jpgeg:...base 64 Zeug....
nur so haben beide Betriebssystem konsistent ein Bild beim Import.
Bissl Referenzen:
Wikipedia: https://de.wikipedia.org/wiki/VCard
vCard 2.1: https://www.rfc-editor.org/rfc/rfc2425.html
vCard 3.0: https://www.rfc-editor.org/rfc/rfc2426.html
vCard 4.0: https://www.rfc-editor.org/rfc/rfc6350.html