- 在程序中添加框架:MessageUI.framework
- 引入头文件:
#import<MessageUI/MessageUI.h>
- 实现如下代码:
BOOL canSendSMS = [MFMessageComposeViewController canSendText];
if(canSendSMS) {
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init]; // 创建短信视图控制器
picker.messageComposeDelegate = self; // 设置代理
picker.body = @"设置短信内容";
picker.recipients = [NSArray arrayWithObjects:@"13811111111"]; // 设置电话,可同时设置多个电话实现群发
[self presentModalViewController:picker animated:YES]; // 打开短信功能
}
- 设置代理**<MFMessageComposeViewControllerDelegate> **//监控发送短信的状态
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
switch(result) {
case MessageComposeResultCancelled:
NSLog(@"Reseult:canceled"); //取消发送短信功能
break;
case MessageComposeResultSent:
NSLog(@"Result:Sent"); //发送短信
break;
case MessageComposeResultFailed:
NSLog(@"Result:Failed"); //发送失败
break;
default:
break;
}
[self dismissModalViewControllerAnimated:YES];
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。