您的位置:首页 > 其它

发短信-方法

2015-11-11 09:01 253 查看

1.

直接跳到发短信界面,但是不能指定短信内容,而且不能自动回到原应用NSURL *url = [NSURL URLWithString:@"sms://10010"];[[UIApplication sharedApplication] openURL:url]; 


2.

如果想指定短信内容,那就得使用MessageUI框架• 包含主头文件
#import <MessageUI/MessageUI.h>

• 显示发短信的控制器MFMessageComposeViewController *vc =

[[MFMessageComposeViewController alloc] init];// 设置短信内容
vc.body = @"吃饭了没?";
// 设置收件人列表

vc.recipients = @[@"10010", @"02010010"];// 设置代理
vc.messageComposeDelegate = self;

// 显示控制器
[self presentViewController:vc animated:YES completion:nil]; 


代理方法,当短信界面关闭的时候调用,发完后会自动回到原应用

- (void)messageComposeViewController:
(MFMessageComposeViewController *)controller
didFinishWithResult:(MessageComposeResult)result

{

completion:nil];

if (result == MessageComposeResultCancelled) {NSLog(@"取消发送");

} else if (result == MessageComposeResultSent) {NSLog(@"已经发出");

} else {NSLog(@"发送失败");


}} 


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: