Когда SIM-карта недоступна, как мы должны обрабатывать MFMessageComposeViewController

Я использую MFMessageComposeViewController для отправки текстового сообщения через мое приложение. Но у меня проблема, когда мы извлекаем симку и пытаемся отправить сообщение. Есть ли доступный делегат для отслеживания того, будет ли сообщение отправлено или нет?


person Abraham Durairaj    schedule 25.05.2011    source источник
comment
В следующий раз обратитесь к справочнику по классу прежде чем тратить время на ввод такого вопроса.   -  person TheBlack    schedule 26.05.2011
comment
Спасибо @TheBlack за ваш комментарий. Но ваше предложение может работать не во всех случаях. Изучите тот, что дал @Nick Weaver   -  person Abraham Durairaj    schedule 26.05.2011
comment
Я искал сим-карту в справке Xcode и нашел CTTelephonyNetworkInfo за 15 секунд. Затем я пришел сюда, ввел сим-карту iphone в поиск и нашел этот ответ Прежде чем задавать вопросы, вы научитесь выполнять поиск.   -  person TheBlack    schedule 27.05.2011


Ответы (1)


Вы можете использовать CTTelephonyNetworkInfo основной инфраструктуры телефонии для сбора информации о SIM-карте. Используйте ссылку subscriberCellularProviderDidUpdateNotifier, чтобы получать уведомления об изменениях SIM-карты:

Блочный объект, который отправляется в глобальную очередь отправки с приоритетом по умолчанию при изменении информации о сотовом операторе пользователя. Это происходит, например, если пользователь меняет сим-карту устройства на сим-карту другого провайдера во время работы вашего приложения.

person Nick Weaver    schedule 25.05.2011
comment
классно! звучит как хорошая идея. Я буду тестировать и обновлять здесь. - person Abraham Durairaj; 26.05.2011