iOS 调用系统发短信功能的实现
2016-03-21 13:06
656 查看
本博客转载自-http://www.superqq.com/blog/2015/04/25/iosdiao-yong-xi-tong-fa-duan-xin-gong-neng-xiang-jie/
程序外调用系统发短信
这个方法其实很简单,直接调用openURL即可:[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://13888888888"]];
程序内调用系统发短信
1)导入MessageUI.framework,并引入头文件:#import <MessageUI/MessageUI.h>2)实现代理方法MFMessageComposeViewControllerDelegate
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result { [self dismissViewControllerAnimated:YES completion:nil]; switch (result) { case MessageComposeResultSent: //信息传送成功 break; case MessageComposeResultFailed: //信息传送失败 break; case MessageComposeResultCancelled: //信息被用户取消传送 break; default: break; } }3)发送短信
-(void)showMessageView:(NSArray *)phones title:(NSString *)title body:(NSString *)body { if( [MFMessageComposeViewController canSendText] ) { MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc] init]; controller.recipients = phones; controller.navigationBar.tintColor = [UIColor redColor]; controller.body = body; controller.messageComposeDelegate = self; [self presentViewController:controller animated:YES completion:nil]; [[[[controller viewControllers] lastObject] navigationItem] setTitle:title];//修改短信界面标题 } else { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示信息" message:@"该设备不支持短信功能" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]; [alert show]; } }参数phones:发短信的手机号码的数组,数组中是一个即单发,多个即群发。4)调用发短信的方法
[self showMessageView:[NSArray arrayWithObjects:@"13888888888",@"13999999999", nil] title:@"test" body:@"你是土豪么,么么哒"];
相关文章推荐
- iOS标准时间与时间戳相互转换
- IOS视图缩放显示动画效果
- iOS Socket理论知识
- iOS-OC-小知识整理
- iOS一代码搞定定位
- iOS之了解沙盒
- appium在真机上运行IOS实例要注意的几点:包括python和java运行log 和部分关键代码
- iOS AssetsLibrary和Photos的使用总结: 原图获取(2)
- iOS支持MP4,AVI,NAVI,DV-AVI,DIVX,MOV,ASF,WMV,RM,RMVB等视频格式。
- iOS中常用的持久化存储方式有好几种
- iOS学习路线历程
- iOS AssetsLibrary和Photos的使用总结: 权限及相册的获取(1)
- iOS-OC-iOS传值大全(代理传值,block 传值,单例传值,通知传值,属性传值)
- iOS-OC-NSMutableArray用法大全详细说明
- iOS蓝牙4.0协议简单介绍
- iOS-OC-NSArray用法大全详细说明
- iOS-OC-NSDictionary和NSMutableDictionary用法大全详细说明
- iOS-OC-NSString和NSMutableString用法大全
- iOS-OC-监听键盘的高度 隐藏和出现
- iOS系统相册的有关操作