iPhone: Как отключить редактирование при отображении MFMessageComposeViewController

#iphone #keyboard #sms #send

#iPhone #клавиатура #sms #Отправить

Вопрос:

Возможно ли запретить редактирование при отображении MFMessageComposeViewController?

Потому что я хочу, чтобы текст SMS не мог быть изменен пользователем, и я думаю, что это все еще законно.

Пожалуйста, помогите!

Комментарии:

1. вы просто не можете этого сделать.

Ответ №1:

Нет, пользователь имеет последнее слово при использовании MFMessageComposeView. Вашему приложению также запрещено изменять содержимое / получателя / текст электронного письма при просмотре вверх.

Если бы вы могли это сделать, было бы легко вставить другому получателю, просмотреть содержимое, предоставленное пользователем, и т.д. и т.п. (особенно в приложении сообщений, вы можете поменять номер телефона и делать ужасные вещи.). Я предполагаю, что это логика, лежащая в основе, вы можете предварительно заполнить сообщение, но пользователь решает с этого момента и до «Отмены» или «Отправки».

Вероятно, вам следует создать веб-сервис, в котором вы будете контролировать данные, когда они попадают на сервер, и создать интерфейс для этого на телефоне.

Комментарии:

1. Но мне нужно скрыть текст сообщения по соображениям безопасности.

2. Вы могли бы видеть, как этим можно злоупотреблять? Вы можете попросить людей отправлять материалы, которые они не могли видеть, на адреса, которые они не знают, со своей электронной почты или номера телефона. Если вам нужны скрытые данные непосредственно там, либо используйте веб-сервис, либо зашифруйте его каким-либо образом. (кстати, это защита от неизвестности).