Удалить старые номера с файлом 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? я пробовал
- Изменив номер в VCF и импортировав его снова, однако это оставило старый номер и добавило новый, что имеет смысл
- Я попытался импортировать VCF с удаленным номером, это не сработало.
Я прочитал https://en.wikipedia.org/wiki/VCard однако нет префикса или суффикса, который я могу выдать, чтобы удалить этот конкретный номер из контакта.
Есть ли другой способ удалить старые номера с карточки контакта, уже находящейся в телефоне, запустив файл, например vcf?
Проблема, которую я пытаюсь решить,
У людей, с которыми я работаю, может быть до четырех разных сим-карт, в зависимости от географического местоположения, эти номера в некоторых местах могут истекать каждые шесть месяцев.
Мне нужен способ экспортировать обновление изменений на телефоны Android и Apple.
Я открыт для всех предложений, если у вас есть способ отправить электронное письмо пользователям и попросить их импортировать изменения на свой телефон, я был бы очень признателен.
1 ответ
Согласно RFC VCard ( https://tools.ietf.org/html/rfc6350), вы можете установить UID для самой VCard, которая будет идентифицирована в целом. Для каждого номера телефона вы можете добавить PID (ID свойства), чтобы этот номер мог совпадать с одним и тем же объектом. Теоретически, должно быть возможно обменять номер. Но я не знаю, работает ли это в ваших реализациях VCard.
К сожалению, механизм удаления не предусмотрен...