iOS无法呈现vcf文件

时间:2017-03-31 14:16:20

标签: ios sms twilio vcard vcf

我使用twilio分享用户的联系信息。我已经这样做了6个月,没有任何问题。

最近,我开始接收联系卡未通过的错误报告。 iOS正在接收它作为未知附件,文件名如'text_0.x-vcard'[见截图]

我无法在我的设备上重现这一点 - 我收到了有iPhone 7,iPhone 6和iPhone 5用户的报告 - 没有任何一致性。操作系统也没有一致性。 vcf文件有效,适用于90%的用户。

Example of failing vcf

有什么想法吗?以下是vcf文件的示例 - 在我的手机上运行,​​不能在其他设备上运行。

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:johnDoe@example.org
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

1 个答案:

答案 0 :(得分:0)

斯蒂芬, 我是Stack Exchange的新手,所以我不知道如何发送它。你在上面显示你的一个Twilio数字 我看到类似的问题,我相信这些都与您的内容类型有关。试试

curl --head <your vcard web address>

我唯一一次为它工作的时候就是它回来了

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

我不知道此链接会持续多长时间但尝试发送此vcard VCF File(从http地址发送),它适用于Twilio w / iOS 10.3.3

我认为你的权利与安全有关;你为什么要像'text / x-vcard'文件一样执行'text / html'文件。 我不认为内部标题修饰符会起作用,请告诉我。