Отправка и получение смс в бэкэнд iPhone

Я новичок в разработке приложений для iPhone. В приложении, которое я разрабатываю для iPhone, есть модуль, который отправляет смс, не зная пользователя, на мой смс-сервер, получает ответ и отображает результат. Есть ли способ отправить и получить смс-сообщение в приложении?

Заранее спасибо.

4 ответа

Решение

Это невозможно с iPhone SDK как есть. Вероятно, это невозможно с любой мобильной платформой, если пользователь не знает об этом, поскольку это очевидная дыра в безопасности.

Вы должны использовать данные вместо SMS.

SMS не способ передачи информации между клиентом и сервером, а Интернет. И используя данные, вы также получаете намного более надежный протокол передачи (SMS не).

Вы не должны отправлять SMS без согласия ваших пользователей, потому что это может стать очень дорогостоящим. Представьте, что у вас есть пользователь в отпуске в другой стране, и вы думаете, что ваше приложение использует Wi-Fi, а оно использует SMS. Этот пользователь будет очень зол, когда он получит счет за мобильный телефон.

Так что, даже если вы можете это сделать, я думаю, что вы не должны. И если вам действительно нужно это сделать, убедитесь, что пользователю действительно ясно, что ваше приложение будет отправлять SMS со своего телефона (с оплатой обычного SMS).

Я также работаю над приложением на основе GPS, и я могу заставить устройство прекратить отправлять SMS обратно пользователю каждый раз, когда пользователь отправляет SMS-команду. Я думаю, до тех пор, пока отправлено SMS, все должно быть в порядке.

Если пользователь хочет видеть состояние устройства, то мне может потребоваться установить связь между моим сервером и устройством через TCP/UDP, и приложение iPhone "проанализирует" информацию и отобразит состояние. Возможно, лучший способ - это заставить сервер ответить на приложение iPhone, говорящее "Устройство получило вашу SMS-команду", и отобразить его в приложении, чтобы пользователь знал, что его / ее SMS были отправлены.

Но да, если бы мы могли получить местоположение с помощью SMS, то я мог бы отправить эти координаты в приложение Google Maps на самом iPhone, и оно отобразит его для вас.

Я являюсь автором приложения для Android под названием ImHerePlus. Проверьте это и посмотрите, поможет ли это.

Другие вопросы по тегам