如何在不启动文本应用程序的情况下发送短信?

时间:2010-04-11 22:53:12

标签: xcode iphone-sdk-3.0 sms

我正在开发一个简单的应用程序,它必须从应用程序本身发送SMS消息,而不是启动本机Text应用程序。

这是我现在的行动。我应该改变什么来实现我想要的功能?

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

谢谢!

托马斯

3 个答案:

答案 0 :(得分:2)

如果我没有弄错,我认为通过您自己的应用程序发送短信只能在iPhone 4.0 SDK中使用。

答案 1 :(得分:1)

无法使用当前的SDK完成。我相信Apple宣布iPhone OS 4.0中的应用程序可以使用与现有MFMailComposeViewController malarkey类似的界面来实现此目的。

答案 2 :(得分:1)

这就是苹果所说的:

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

它仍然没有完全自动化。用户必须点击发送按钮。我还没有完成它的工作。告诉我你是否有更好的运气。如果你能想办法让我的应用程序设置为“点击”发送按钮而不是用户,请告诉我。

相关问题