Как отправить смс без запуска текстового приложения? - PullRequest
2 голосов
/ 12 апреля 2010

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

Вот мои действия сейчас. Что я должен изменить, чтобы достичь желаемой функциональности?

-(IBAction)startButtonPressed
{
    NSString *phoneNumber = @"13136296693";
    NSString *url           = [NSString stringWithFormat: @"sms:%@",phoneNumber];
    NSLog(@"Send SMS to: %@ ", url); 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}

Спасибо!

Thomas

Ответы [ 3 ]

2 голосов
/ 12 апреля 2010

Если я не ошибаюсь, я думаю, что отправка текстовых сообщений через собственное приложение доступна только в iPhone 4.0 SDK.

1 голос
/ 13 августа 2011

Вот что говорит яблоко:

https://web.archive.org/web/20140604143837/http://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/SystemMessaging_TopicsForIOS/Articles/SendinganSMSMessage.html

Вот учебник для другого форума.

http://iosdevelopertips.com/core-services/how-to-send-an-sms-progammatically.html

Это все еще не полностью автоматизировано. Пользователь должен нажать кнопку отправки. Я еще не получил это работает. Скажи мне, если тебе повезет больше. Если вы можете придумать, как мне запрограммировать мое приложение, чтобы «нажать» кнопку «Отправить» вместо пользователя, дайте мне знать.

1 голос
/ 12 апреля 2010

Не может быть сделано с текущим SDK. Я считаю, что Apple объявила, что приложения в iPhone OS 4.0 смогут сделать это, используя интерфейс, аналогичный существующему MFMailComposeViewController malarkey.

...