iOS程序内发短信
2016-03-14 10:48
633 查看
1、程序外发短信
2、程序内发短信,发完短信自动返回应用
(1)首先导入框架MessageUI.framework
(2) 引入头文件 #import <MessageUI/MessageUI.h>
(3) 实现代理方法 <MFMessageComposeViewControllerDelegate, UINavigationControllerDelegate>
3、直接上代码
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://10086"]];
2、程序内发短信,发完短信自动返回应用
(1)首先导入框架MessageUI.framework
(2) 引入头文件 #import <MessageUI/MessageUI.h>
(3) 实现代理方法 <MFMessageComposeViewControllerDelegate, UINavigationControllerDelegate>
3、直接上代码
- (void)showMessageView{ if ([MFMessageComposeViewController canSendText]) { MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; controller.recipients = [NSArray arrayWithObject:@"10086"]; controller.body = @"测试发短信"; controller.messageComposeDelegate = self; [self presentViewController:controller animated:YES completion:nil]; [[[[controller viewControllers] lastObject] navigationItem] setTitle:@"测试短信"]; }else{ [self alertWithTitle:@"提示信息" msg:@"设备没有短信功能"]; } }
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{ [controller dismissViewControllerAnimated:YES completion:nil]; switch (result) { case MessageComposeResultCancelled: [self alertWithTitle:@"提示信息" msg:@"发送取消"]; break; case MessageComposeResultFailed: [self alertWithTitle:@"提示信息" msg:@"发送失败"]; break; case MessageComposeResultSent: [self alertWithTitle:@"提示信息" msg:@"发送成功"]; break; default: break; } } - (void) alertWithTitle:(NSString *)title msg:(NSString *)msg { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:nil otherButtonTitles:@"确定", nil]; [alert show]; }
相关文章推荐
- iOS强制切换横屏、竖屏
- iOS-Touch移动图解和控制器嵌套
- ios GCD队列操作
- iOS获取设备型号、装置类型等信息
- iOS-常用类继承图详解
- iOS宏定义方法来初始化一个单例对象
- IOS推送消息怎么实现icon图标的数字累加
- iOS-轮播图无限滚动原理图解
- ios GCD
- IOS学习笔记之NSData NSDate NSString NSArray NSDictionary 相互转换
- ios 简单的plist文件读写操作(Document和NSUserDefaults)
- 添加手势iOS
- IOS 股票K线图、分时图
- iOS中 NSPredicate 的简单使用
- IOS绘制圆,直线,弧线,矩形,扇形,三角形,贝塞尔等图形
- iOS 打电话 发短信功能的简单实现
- iOS scrollView无限滚动,三个imageView极限优化
- iOS最全性能优化(下)
- iOS 拨打电话的三种方式总结
- iOS最全性能优化(中)