как отправить смс программно в iphone 2.0 - PullRequest
1 голос
/ 04 января 2011

Мне нужно отправлять электронную почту программно в 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.

аналогичноМне нужно отправить смс в iphone 2.0 и сделать звонок.

Я обнаружил, что невозможно отправить смс в iphone 2.0 и сделать звонок.

Существуют ли какие-либо сторонние инструменты для отправки смс

Ответы [ 2 ]

3 голосов
/ 04 января 2011

Вы не можете отправлять SMS программно под любой версией iOS, никогда.

В iOS 2 и 3 вы можете представить приложение SMS со ссылкой sms:// и указать номер для отправки, но это все.Вы не можете включить тело сообщения, и независимо от того, что вы можете никогда отправить сообщение.Пользователь должен отправить сообщение.

В iOS 4 вы можете представить контроллер представления с номером для отправки и телом сообщения, используя MFMessageComposeViewController, но вы все равно не можете отправить сообщение .Пользователь может нажать кнопку «Отправить», но это все.

Apple специально защищает владельцев iPhone от отправки SMS-сообщений без их ведома и согласия.

0 голосов
/ 04 января 2011

Чтобы позвонить из вашего приложения, позвоните по этой линии:

[[UIApplication application] openURL:[NSURL URLWithString:@"tel://THE_TELEPHONE_NUMBER"]];

Помните, что это не будет работать в симуляторе, и вы можете проверить, является ли устройство iPod или iPad, прежде чем звонить! Я также склонен показывать UIAlertView, спрашивающий пользователя, действительно ли он хочет позвонить по номеру, так как это может быть очень раздражающим, если он этого не хотел.

Для SMS: проверьте это Как программно отправить SMS на iPhone?

...