MFMessageComposeViewController и iMessage - PullRequest
3 голосов
/ 29 ноября 2011

Я создаю приложение с кнопкой.Если вы дотронетесь до этой кнопки, появится MFMessageComposeViewController с заполненным телом и одним получателем.Этот получатель - 4343, короткий код для текстовых сообщений в Бельгии.

Неправильно здесь то, что MFMessageComposeViewController настроит все как iMessage: кнопка «отправить» синего цвета, а получатель отформатирован'(434) 3' и также окрашена в синий цвет.

Вкратце, это означает, что iOS выбирает iMessage, но я хочу переопределить это.Кто-нибудь знает, как я могу переопределить это поведение и заставить его отправлять реальные текстовые сообщения (SMS).

Что я вижу, так это то, что если текст отправляется, он отображается как обычный текст в моем приложении Сообщения.Но это все еще сбивает с толку ...

Ответы [ 2 ]

0 голосов
/ 20 февраля 2013

Я думаю, что проблема в том, что MFMessageComposeViewController отображает только синюю кнопку «Отправить» в любом случае.Таким образом, как пользователь, вы не можете видеть, отправляет ли он iMessage, SMS (из-за того, что получатель не зарегистрирован в iMessage) или даже MMS (при отправке текста на почтовый адрес или отправке чего-то вроде контакта из Контактов).приложение или фотография или что-то еще, что не только текст).

0 голосов
/ 23 января 2012

Если взглянуть на ссылку класса MFMessageComposeViewController , то нет общедоступного способа сделать это.

Если вы наберете 4343 в обычном приложении Сообщения, оно будет выделено синим цветом? (Я понимаю, что этому вопросу уже несколько месяцев…)

...