Отправка SMS-сообщения
В iOS 4.0 и позже, можно отправить текстовые сообщения из приложения. Эта функция строго для отправки сообщений. Входящие SMS-сообщения переходят к встроенному приложению сообщений.
Для использования интерфейса состава SMS необходимо добавить MessageUI.framework
к Вашему проекту XCode и ссылке против него в любых соответствующих целях. Для доступа к классам и заголовкам платформы включайте #import <MessageUI/MessageUI.h>
оператор наверху любых файлов соответствующего источника. Для получения информации о том, как добавить платформы к Вашему проекту, посмотрите Файлы в Проектах в Руководстве по управлению проектами XCode.
Для обеспечения стандартного пользовательского интерфейса для создания SMS (Служба коротких сообщений) сообщение используйте MFMessageComposeViewController
класс. Создайте экземпляр этого класса и присвойте его объект делегата. Делегат должен соответствовать MFMessageComposeViewControllerDelegate
протокол.
Прежде, чем представить состав взаимодействуют через интерфейс пользователю, можно сконфигурировать начальных получателей и содержимое сообщения. С завершенной установкой вызовите UIViewController
presentModalViewController:animated:
метод для представления состава SMS-сообщения просматривает контроллер модально.
В то время как интерфейс видим, пользователь может отредактировать список получателей и содержимое сообщения. Пользователь тогда отправляет сообщение или отменяет его путем ответвления надлежащего управления в интерфейсе.
Если пользователь запрашивает, чтобы сообщение было отправлено, система ставит его в очередь для поставки и вызывает объект делегата messageComposeViewController:didFinishWithResult:
метод. Результатом является один из «отправленных», «отмененных», или «отказавший».
Наконец, делегат ответственен за отклонение контроллера представления состава сообщения, который оно должно сделать путем вызова UIViewController
dismissModalViewControllerAnimated:
метод.
Для полного описания MFMessageComposeViewController
класс, посмотрите Ссылку класса MFMessageComposeViewController.