2017-03-31 6 views
0

zu rendern Ich verwende Twilio, um Kontaktinformationen meiner Benutzer zu teilen. Ich mache das seit 6 Monaten ohne Probleme.iOS schlägt fehl, vcf-Datei

Kürzlich habe ich Fehlermeldungen erhalten, dass die Kontaktkarte nicht durchkommt. iOS empfängt es als eine unbekannte Anlage mit einem Dateinamen wie 'text_0.x-vcard' [siehe Screenshot]

Ich kann dies auf meinem Gerät nicht reproduzieren - Ich habe Berichte davon von Benutzern mit erhalten ein iPhone 7, iPhone 6 und iPhone 5 - nichts Konsequentes. Keine Konsistenz in OS. Die VCF-Datei ist gültig und funktioniert für 90% der Benutzer.

Example of failing vcf

Irgendwelche Ideen? Hier ist ein Beispiel für eine VCF-Datei - funktioniert auf meinem Handy, funktioniert nicht auf einem der anderen Geräte.

BEGIN:VCARD 
VERSION:3.0 
N:Doe;John;;; 
FN:John Doe 
ORG:Example.com Inc.; 
TITLE:Imaginary test person 
EMAIL;type=INTERNET;type=WORK;type=pref:[email protected] 
TEL;type=WORK;type=pref:+1 617 555 1212 
TEL;type=WORK:+1 (617) 555-1234 
TEL;type=CELL:+1 781 555 1212 
TEL;type=HOME:+1 202 555 1212 
item1.ADR;type=WORK:;;2 Enterprise Avenue;Worktown;NY;01111;USA 
item1.X-ABADR:us 
item2.ADR;type=HOME;type=pref:;;3 Acacia Avenue;Hoemtown;MA;02222;USA 
item2.X-ABADR:us 
NOTE:John Doe has a long and varied history\, being documented on more police files that anyone else. Reports of his death are alas numerous. 
item3.URL;type=pref:http\://www.example/com/doe 
item3.X-ABLabel:_$!<HomePage>!$_ 
item4.URL:http\://www.example.com/Joe/foaf.df 
item4.X-ABLabel:FOAF 
item5.X-ABRELATEDNAMES;type=pref:Jane Doe 
item5.X-ABLabel:_$!<Friend>!$_ 
CATEGORIES:Work,Test group 
X-ABUID:5AD380FD-B2DE-4261-BA99-DE1D1DB52FBE\:ABPerson 
END:VCARD 
+0

Sieht aus wie es mit Apple Sicherheitsupdate zu tun haben kann: https://support.apple.com/en-us/HT207482 – StephShelley

Antwort

0

Steph, Ich bin neu Exchange Stapel, so dass ich weiß nicht, wie sonst diese zu senden. Sie zeigen oben eine Ihrer Twilio-Nummern.
Ich sehe ähnliche Probleme, und ich glaube, es hängt alles mit Ihrem Inhaltstyp zusammen. Versuchen Sie eine

curl --head <your vcard web address>

Das einzige Mal, dass ich es für mich arbeiten habe ist, wenn die es

Content-Type: text/x-vcard; charset=utf-8; name="fileName.vcf" 

zurück weiß ich nicht, wie lange diese Verbindung dauern, aber versuchen, diese V-Card zu senden VCF File (Senden von http-Adresse), es funktioniert für mich auf Twilio w/iOS 10.3.3

Ich denke, Ihr Recht darüber, dass es mit Sicherheit verbunden ist; Warum möchten Sie, dass eine 'text/html' Datei wie eine 'text/x-vcard' Datei ausgeführt wird? Ich glaube nicht, dass interne Header Modifier funktionieren, lass es mich wissen.

+0

oh, so ein Heads-up, ** Die VCF-Karten werden jetzt ordnungsgemäß gesendet Ich. ** Meine Antwort oben ist irgendwie korrekt. Es hatte definitiv mit Inhaltstyp-Headern zu tun, obwohl die ** Header durch die interne Header-Änderung bei der Ausführung einer Datei modifiziert werden können. ** Danke an die tollen Leute von Twilio ** –