使用VCF文件

时间:2016-08-16 03:08:06

标签: android vcf

所以我有一个我一直在测试的VCARD

BEGIN:VCARD
VERSION:2.1
N:Smith;John;;;
FN:John Smith
TEL;CELL:+61000000000
TEL;CELL:+61000000001
TEL;CELL:+61000000002
END:VCARD

vcard在发送到手机后正确导入,我可以看到所有三个号码都显示在手机菜单下,但是如果其中一个号码改变了,我如何使用VCF文件删除旧号码?我试过了

  1. 更改VCF中的号码并再次导入它,但这会留下旧号码并添加新号码,这很有意义
  2. 我尝试导入VCF并删除了数字但这不起作用。
  3. 我已阅读https://en.wikipedia.org/wiki/VCard但是,似乎没有可以从联系人中删除该特定号码的前缀或后缀。

    是否有另一种方法可以通过运行vcf等文件从手机上的联系人卡中删除旧号码?

    我想解决的问题,

    根据地理位置,我与之合作的人最多可以拥有四张不同的SIM卡,某些地方的这些数字可能会每六个月过期一次。

    我需要一种方法来导出Android和Apple手机的更改更新。

    我对所有建议持开放态度,如果您有办法将文件通过电子邮件发送给用户并让他们在手机上导入更改,我将非常感激。

1 个答案:

答案 0 :(得分:0)

根据VCard RFC(https://tools.ietf.org/html/rfc6350#section-5.5),您可以将UID设置为VCard本身,以便进行识别。对于每个电话号码,您可以添加PID(属性ID),因此该号码可以作为同一实体进行匹配。从理论上讲,应该可以交换数字。但我不知道,如果这在您的VCard实现中有效。

不幸的是,没有提供删除机制......