方法1:(直接跳转界面,没有提示,不能自动回到原应用)
NSURL *url = [NSURL URLWithString:@"sms://10000"];
[[UIApplication sharedApplication] openURL:url];
方法2:(可以指定短信内容)
#import <MessageUI/MessageUI.h>
//显示发短信的控制器
MFMessageComposeViewController *vc = [ [MFMessageComposeViewController alloc] init];
//设置短信内容
vc.body = @"吃饭了吗?";
//设置收件人列表
vc.recipients = @[@"10000",@"10086"];
//设置代理
vc.,essageComposeDelegate = self;
//显示控制器
[self presentViewController:vc animated:YES completion:nil];
代理方法,当短信界面关闭的时候调用,发完后会自动回到原应用
- (void)messageComposeViewController:(MFMessageComposeViewController*)controller didFinishWithResult:(MessageComposeResult)result
{
//关闭短信界面
[controllerdismissViewControllerAnimated:YEScompletion:nil];
if( result == MessageComposeResultCancelled) {
NSLog(@"取消发送");
}else if( result == MessageComposeResultSent) {
NSLog(@"已经发出");
} else{
NSLog(@"发送失败");
}
}