При отправке файла vcard в SMS-сообщении через Twilio с использованием опции mediaUrl он отображается на iPhone с «текстом 1» рядом с файлом, как будто «текст 1» является именем файла.
Я попытался переименовать файл vcard, используя примеры файлов vcard и т. Д. Независимо от того, какие файлы отображаются как «текст 1».
Я пробовал на iPhone 8 и 10. Я пробовал чистые VCF-файлы и полнофункциональные файлы из Outlook, и даже примеры в Интернете, такие какhttp://www.w3.org/2002/12/cal/vcard-examples/john-doe.vcf - несмотря ни на что, они отображаются на iPhone как «текст 1».
Что я могу сделать, чтобы это был либо номер телефона, либо имя?
Редактировать --- После комментария от @philnash я смог добавить заголовок размещения контента вфайл, который теперь возвращается в заголовках следующим образом:
Content-Disposition: attachment; name="John Doe"; filename="john-doe.vcf"
Вот скриншот из Fiddler:
Я также переименовалфайл с уникальным именем и повторите попытку в случае, если Twilio или где-нибудь в пути кеширует старый файл.Заголовок есть, но в сообщении по-прежнему отображается «текст 1» на iPhone.
На случай, если это как-то связано с хранилищем BLOB-объектов Azure.Я также кодировал действие файла ASP.Net MVC, которое возвращает файл с заголовками удаления содержимого - оно также отображается как «текст 1» на iPhone.