IPhone | Отправить vCard через простые SMS

Я хочу отправить vCard с помощью простого SMS. Я не намерен отправлять vCard с помощью электронной почты электронной почты.

Я создал vCard в формате ниже.

BEGIN:VCARD
VERSION:3.0
N:;Sahil;;;
FN:Sahil
EMAIL;type=INTERNET;type=HOME:[email protected]
TEL;type=CELL:98-76-543210
END:VCARD

Я пытаюсь отправить выше в MFMessageComposeViewController. Когда я отправляю сообщение, другое устройство принимает его как простое SMS.

Я хочу знать, можно ли отправить vCard через обычное SMS-сообщение в iPhone? Если да, есть ли какая-то кодировка, которую я должен соблюдать?

Примечание. Просто информация о том, как vCard отправляется с устройства BlackBerry

sms.setPayloadData(card.getBytes("ISO-8859-1"));

Screenshot of SMS app

Ответ 1

То, что вы пытаетесь сделать, невозможно. Вы можете отправлять только обычный текст через открытый API MFMessageComposeViewController. В настоящее время не поддерживаются вложения или альтернативный контент.

Ответ 4

Я собираюсь ответить в ответ.

Вряд ли... но он все еще неясен, потому что не хватает дополнительной информации о вашем полном сквозном ожидании, т.е. о приеме устройства. Вы упомянули метод setPayload() BinaryMessage из BlackBerry API.

Sahil, прочитав ваши очень хорошие комментарии и все взад-вперед, я понимаю, что теперь вы намерены получить сообщение специально через SMS, а не MMS.

Вы ожидаете, что отправляющее устройство будет использовать SMS, и поэтому неявно ожидают, что устройство-получатель получит строку текста и не захочет разбить его на другие части в сообщении с несколькими частями. Входящее SMS-сообщение со специальным содержимым может быть проанализировано приложением для обмена сообщениями, которое прослушивает входящие данные, а в случае iOS оно может отображать веб-ссылки и телефонные номера в тексте SMS в качестве активных ссылок. Но я не знаю, что любая платформа для мобильных телефонов поддерживает vcard таким образом в приложении для обмена сообщениями. Конечно, не iOS. Возможно, BlackBerry OS.

Я попрошу дать дополнительные разъяснения в один момент (и отредактировать мой ответ, если вы ответите): вы уже разрабатываете приложение BlackBerry для отправки SMS с полезной нагрузкой, на другой телефон Blackberry и знаете, что это может быть анализируется как vcard на этой платформе, и просто интересно, можно ли это сделать за пределами ежевики?

Изменить - Мышление логически, что-то критическое отсутствует или что-то добавлено устройством iPhone. Во-вторых, код BlackBerry либо отправляет требуемую вещь, либо не включает в себя все добавления iPhone, которые останавливают обнаружение vcard.

Решение, которое я предлагаю, - получить временную подписку на шлюз SMS и отправить контролируемые тесты, а также, если это возможно, захватить весь трафик через шлюз.

проверить http://www.redoxygen.com/