Как отправлять SMS -программно в iPhone 2.0
-
15-10-2019 - |
Вопрос
Мне нужно отправить программно отправлять электронную почту в iPhone OS 2.0.
некоторые, где я нашел
NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!"];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
Это кодовая работа на iPhone OS 2.0.
Точно так же мне нужно отправить SMS в iPhone 2.0 и позвонить.
Я обнаружил, что невозможно отправить SMS в iPhone 2.0 и совершать звонок.
Есть ли сторонние инструменты для отправки SMS?
Решение
Ты не может отправить SMS -программно под Любые Версия iOS, когда -либо.
Под iOS 2 и 3 вы можете представить приложение SMS sms://
Ссылка, и вы можете включить номер, чтобы отправить его, но это все. Вы не можете включить тело сообщения, и независимо от того, что вы можете никогда Отправить сообщение. Пользователь должен отправить сообщение.
В соответствии с iOS 4 вы можете представить контроллер представления с номером, чтобы отправить его, и корпус сообщений с использованием MFMessageComposeViewController
, но ты все еще не может отправить сообщение. Анкет Пользователь может нажать кнопку «Отправить», но это все.
Apple специально защищает владельцев iPhone от SMS -сообщений, отправляемых без их знаний и одобрения.
Другие советы
Чтобы позвонить из вашего приложения, позвоните в эту строку:
[[UIApplication application] openURL:[NSURL URLWithString:@"tel://THE_TELEPHONE_NUMBER"]];
Помните, что это не будет работать в симуляторе, и вы можете проверить, является ли устройство iPod или iPad перед вызовом! Я также склонен показывать UIAlertView
Спрашивая пользователя, действительно ли они хотят позвонить по номеру, так как это может быть очень раздражающим, если он не имел в виду это.
Для SMS: проверьте это Как программно отправлять SMS на iPhone?