所以我有一张我一直在测试的 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 文件删除旧号码?我试过了
- 更改 VCF 中的号码并再次导入,但是这会保留旧号码并添加新号码,这是有道理的
- 我尝试导入已删除数字的 VCF,但没有成功。
我已阅读 https://en.wikipedia.org/wiki/VCard但是,似乎没有我可以发出的前缀或后缀来从联系人中删除该特定号码。
还有其他方法可以通过运行 vcf 等文件从手机上已有的名片中删除旧号码吗?
我要解决的问题,
与我一起工作的人最多可以拥有四张不同的 SIM 卡,具体取决于地理位置,某些地方的这些号码可能每六个月过期一次。
我需要一种方法来将更改更新导出到 Android 和 Apple 手机。
我乐于接受所有建议,如果您有办法我可以通过电子邮件将文件发送给用户并让他们在手机上导入更改,我将非常感激。
最佳答案
根据 VCard RFC ( https://www.rfc-editor.org/rfc/rfc6350#section-5.5 ),您可以为 VCard 本身设置一个 UID,以便进行一般识别。对于每个电话号码,您可以添加一个 PID(属性 ID),因此可以将此号码作为同一实体进行匹配。理论上应该可以换号。但我不知道,这是否适用于您的 VCard 实现。
不幸的是,没有提供删除机制...
关于android - 使用 VCF 文件删除旧号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966051/