До вчерашнего дня я думал, что невозможно отправить фоновое SMS без использования SMS-интерфейса IOS (в чем также уверяют многие здесь). Однако сегодня я загрузил новое приложение под названием SmartSender, которое составляет расписание ваших SMS, а затем отправляет их автоматически.
Я проверил это, и SMS на самом деле не отправляется в фоновом режиме, но появляется локальное уведомление, и когда вы нажимаете на него, чтобы вывести приложение на передний план, SMS отправляется автоматически.
Как этого добиться?
Возможно, Apple одобрила приложение, потому что интерфейс очень ясно показывает, что вы делаете и что отправляете, но как вы можете отправлять SMS, не показывая интерфейс?
Обновление: Запланированные SMS отображаются в приложении «Сообщения» моего телефона как отправленные, поэтому я не думаю, что они используют другую службу для отправки SMS, также на телефоне получателя указано, что SMS было отправлено с моего телефона.
Обновление 2: ОК, я использую и наблюдаю, как это делает приложение, поэтому ЭТО ВОЗМОЖНО без отображения интерфейса по умолчанию, я не спрашиваю, можно ли это сделать или нет. Я использую его со всеми отключенными интернет-соединениями, и сообщение отправляется с МОЕГО ТЕЛЕФОНА, поэтому оно появляется в ПРИЛОЖЕНИИ СООБЩЕНИЙ. Таким образом, приложение не использует какой-либо сторонний сервис.
Обновление 3: я приму свой ответ, на самом деле это невозможно; однако это было, когда на вопрос был дан ответ. Рассматриваемое приложение теперь указало в своем описании, что оно не будет работать в iOS 6, поэтому я думаю, что Apple исправила некоторую ошибку, которую можно было использовать для достижения этой функциональности.