我需要在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中发送短信并拨打电话。
是否有任何第三方工具发送短信?
答案 0 :(得分:3)
您无法以编程方式在任何版本的iOS下发送短信。
在iOS 2和3下,您可以使用sms://
链接显示短信应用,并且可以包含要发送给它的号码,但就是这样。您无法包含邮件正文,无论您从不发送邮件。用户必须发送消息。
在iOS 4下,您可以使用MFMessageComposeViewController
向视频控制器显示要发送给它的号码和邮件正文,但您仍然无法发送消息。用户可以点击发送按钮,但就是这样。
Apple专门保护iPhone用户免受未经他们所知和批准而发送的短信。
答案 1 :(得分:0)
要通过应用程序拨打电话,请拨打以下电话:
[[UIApplication application] openURL:[NSURL URLWithString:@"tel://THE_TELEPHONE_NUMBER"]];
请记住,这在模拟器中不起作用,您可能需要在呼叫前检查设备是iPod还是iPad!我也倾向于显示UIAlertView
询问用户他们是否真的想要拨打这个号码,因为如果他们不是这个号码就会非常讨厌。