2015-04-10 4 views
0

Я хочу отправить функциональность SMS в фоновом режиме без всплывающего окна для SMS.Отправить SMS в фоновом режиме на Swift

Чтобы решить эту проблему, мне нужно заставить приложение отправить SMS в фоновом режиме. Раньше для таких случаев раньше использовался Центр CTMessage в CoreTelephony Framework. Но теперь он недоступен. Есть ли другой способ решить эту проблему?

+1

нет публичного API для отправки SMS без участия пользователя. – tkanzakic

+0

'CTMessageCenter' будет работать только на устройствах джейлбрейка, и Apple может изменить работу этого класса без предварительных предупреждений. Если вы хотите приложение AppStore, вам нужно будет предоставить свой собственный SMS-ави (через веб-службы). Вы не сможете отправлять SMS через систему. – rckoenes

ответ

0

Невозможно сделать это, если вы хотите опубликовать приложение в App Store. Вы всегда можете работать с частным API, но я очень сомневаюсь, что дамп заголовка ничего не обнаружит при отправке текста в фоновом режиме. Это касается проблем конфиденциальности, и Apple отклонит приложения, которые используют частный API.

Если вы согласны: this или this (обратите внимание, что я не являюсь аффилированным лицом, это просто хорошие способы решения вашей проблемы).

+0

Как Apple не получила иск для монополизации своих услуг? –

+0

@KennyWorden Нет монополизации. Apple не предлагает SMS-услуги и соблюдает конфиденциальность, чтобы запретить приложениям отправлять SMS без участия пользователя. Вы можете легко переключиться на Android и другие мобильные ОС, яблоко не является единственным игроком на рынке. – Schemetrical

Смежные вопросы