В iOS API доступны две опции:
MFMessageComposeViewController
- требуется подтверждение пользователя
sms://
URL - требуется подтверждение пользователя
Если вы хотите заняться чем-то другим, вам нужно настроить сетевой сервис с поставщиком SMS-шлюза и отправлять сообщения через него. Раньше я работал с таким провайдером, который имел интерфейс HTTP POST, который был бы достаточно прост в использовании. Это имеет несколько важных отличий:
- SMS на самом деле отправляется сервером шлюза, а не трубкой (хотя обычно вы можете переписать идентификатор отправителя и получить сообщение, выставленное счет владельцу трубки)
- вам нужно будет заплатить за доступ к услуге, что может включать оплату за сообщение (или, скорее всего, за 1000 сообщений)
Также обратите внимание, что отправка SMS-сообщений от имени ваших пользователей без подтверждения может вызывать недовольство при проверке вашего приложения, особенно если за него выставлен счет.