Отправка SMS-сообщения

В iOS 4.0 и позже, можно отправить текстовые сообщения из приложения. Эта функция строго для отправки сообщений. Входящие SMS-сообщения переходят к встроенному приложению сообщений.

Для использования интерфейса состава SMS необходимо добавить MessageUI.framework к Вашему проекту XCode и ссылке против него в любых соответствующих целях. Для доступа к классам и заголовкам платформы включайте #import <MessageUI/MessageUI.h> оператор наверху любых файлов соответствующего источника. Для получения информации о том, как добавить платформы к Вашему проекту, посмотрите Файлы в Проектах в Руководстве по управлению проектами XCode.

Для обеспечения стандартного пользовательского интерфейса для создания SMS (Служба коротких сообщений) сообщение используйте MFMessageComposeViewController класс. Создайте экземпляр этого класса и присвойте его объект делегата. Делегат должен соответствовать MFMessageComposeViewControllerDelegate протокол.

Прежде, чем представить состав взаимодействуют через интерфейс пользователю, можно сконфигурировать начальных получателей и содержимое сообщения. С завершенной установкой вызовите UIViewControllerpresentModalViewController:animated: метод для представления состава SMS-сообщения просматривает контроллер модально.

В то время как интерфейс видим, пользователь может отредактировать список получателей и содержимое сообщения. Пользователь тогда отправляет сообщение или отменяет его путем ответвления надлежащего управления в интерфейсе.

Если пользователь запрашивает, чтобы сообщение было отправлено, система ставит его в очередь для поставки и вызывает объект делегата messageComposeViewController:didFinishWithResult: метод. Результатом является один из «отправленных», «отмененных», или «отказавший».

Наконец, делегат ответственен за отклонение контроллера представления состава сообщения, который оно должно сделать путем вызова UIViewController dismissModalViewControllerAnimated: метод.

Для полного описания MFMessageComposeViewController класс, посмотрите Ссылку класса MFMessageComposeViewController.