MFMessageComposeViewController在iOS程序内实现短信发送
来源:互联网 发布:excel数据颜色显示 编辑:程序博客网 时间:2024/06/05 15:41
一、用iOS URL Scheme实现
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
二、MFMessageComposeViewController实现
-(void)sendSMSBtnClick:(UIButton *)sender{
//必须要检测设备是否能发送短信
if( [MFMessageComposeViewControllercanSendText] )
{
MFMessageComposeViewController * controller = [[MFMessageComposeViewControlleralloc] init]; //autorelease];
controller.recipients = [NSArrayarrayWithObject:@"186********",nil];//收件人可以是多个
controller.body = @"信息内容";
controller.messageComposeDelegate =self;
[self presentModalViewController:controller animated:YES];
// [[[[controller viewControllers] lastObject] navigationItem] setTitle:@"SomethingElse"];//修改短信界面标题
[controller release];
}
else
{
UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"提示信息"
message:@"该设备不支持短信功能"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"确定",nil];
[alert show];
[alert release];
}
}
//MFMessageComposeViewControllerDelegate
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
[controller dismissModalViewControllerAnimated:NO];//关键的一句 不能为YES
switch ( result ) {
caseMessageComposeResultCancelled:
NSLog(@"Result: SMS sending canceled");
break;
caseMessageComposeResultSent:
NSLog(@"Result: SMS sent");
break;
caseMessageComposeResultFailed:
[[UIAlertViewalloc]initWithTitle:@"短信发送失败" message:@"短信发送失败" delegate:nilcancelButtonTitle:YESotherButtonTitles:nil,nil];
break;
default:
break;
}
[self dismissModalViewControllerAnimated:YES];
}
此方法虽然提供了操作界面,但是短信内容和收件人在不能在界面自行定义
- MFMessageComposeViewController在iOS程序内实现短信发送
- IOS程序内发短信 MFMessageComposeViewController
- IOS程序内发短信 MFMessageComposeViewController
- IOS程序内发短信 MFMessageComposeViewController
- IOS程序内发短信 MFMessageComposeViewController
- iOS开发 MFMessageComposeViewController(发送短信)的使用
- MFMessageComposeViewController 短信发送
- IOS程序之发送短信代码实现
- ios app内发送短信
- iOS App内发送短信
- IOS 发送短信实现
- [iOS-GQiang]iOS app内发送短信
- IOS程序中发送短信
- IOS程序内发短信
- IOS程序内发短信
- IOS程序内发短信
- IOS程序内发短信
- iOS 应用内吊起短信发送功能
- GoodZhang在学Python(八)--基本数据结构
- 关于sql语句的优化
- 软件需求调查表
- unity增量更新策略
- xcode armv6 armv7 armv7s arm64
- MFMessageComposeViewController在iOS程序内实现短信发送
- ios6,ios7,ios7.1下设置UISearchbar的背景色
- linux上安装两个jdk版本
- .NET设计模式之建造者模式
- 修改HTTP协议状态码
- Lua 函数、闭包、尾调用总结
- Ubuntu 14.04 64 bit 编译 openjdk 7
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- Reduced ID Numbers(POJ 2769)