2012-01-20 2 views
6

Я разрабатываю приложение для iPhone, которое требует, чтобы MFMessageComposeViewController отправлял тексты в качестве реальных текстов, а не iMessage. Есть ли способ защитить тексты от отправки как iMessage?Отключить iMessage в MFMessageComposeViewController

+3

Из любопытства, почему? Почему вы пытаетесь разобраться в моем обмене сообщениями? Если у меня нет плана SMS на моем телефоне, это требование будет стоить мне денег *. –

+0

Приложение предназначено для обмена текстовыми сообщениями. В основном отчеты о доставке. Вам не нужна отчетность о доставке для iMessage, поскольку она уже разработана Apple. – Hedam

+1

@DaveDeLong: но пользователи могут знать о стоимости перед отправкой. Передача сообщений будет неудачной, если iMessage недоступен, с другой стороны. Внедрение приложения «MFMessageComposeViewController» не будет служить цели, так как пользователь узнает о неудачной доставке сообщений, когда он переходит к сообщениям и уведомлениям, иначе они будут испытывать впечатление, что SMS доставлен (предположим, что они действительно хотят отправлять SMS-сообщения). –

ответ

4

№ iOS управляет маршрутизацией, и нет никакого способа повлиять на нее. (Даже из сообщений вы не можете контролировать это.)

+0

Возможно ли тогда получить сообщение от MFMessageComposeViewController, если iMessage был доставлен правильно? – Hedam

+0

Я уверен, что нет. Вы можете проверить, можно ли отправлять тексты, но вы не можете сказать, были ли они отправлены или нет (потому что телефон не смог отправить их или потому, что пользователь отменил.) Я считаю, что Apple рассмотрит это как проблему конфиденциальности. Существуют альтернативные способы отправки текстов через веб-службы и т. Д., Но это совершенно другой чайник из рыбы. – smparkes

+1

Спасибо! Затем я должен написать записку пользователям, а не использовать iMessage :-) – Hedam

Смежные вопросы