我们知道可以使用这样的代码在iphone中发送短信:
[[UIApplication sharedApplication] openURL:@"sms:12345678"];
但这样的方式无法指定短信内容。那么我们可以使用MessageUI框架。
首先在程序中导入MessageUI.framework。import头文件:#import"DeviceDetection.h"
然后在代码中使用下面的语句来调用短信发送窗口,并指定号码和短信内容:
MFMessageComposeViewController*controller = [[[MFMessageComposeViewControlleralloc]init]autorelease];
controller.body=@"zc";
controller.recipients= [NSArrayarrayWithObjects:@"106295598",nil];
controller.messageComposeDelegate=self;
[selfpresentModalViewController:controlleranimated:YES];
同时实现协议MFMessageComposeViewControllerDelegate,
在协议方法messageComposeViewController:didFinishWithResult:
中解散窗口:
switch(result) {
caseMessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
caseMessageComposeResultFailed:
[selfalert:@"发送短信错误!"];
break;
caseMessageComposeResultSent:
break;
default:
break;
}
[selfdismissModalViewControllerAnimated:YES];
原文地址:http://blog.youkuaiyun.com/kmyhy/article/details/5875727
本文详细介绍了如何利用MessageUI框架在iOS设备上发送包含具体信息的短信,包括导入框架、创建短信窗口并指定接收者及内容的方法。同时,通过实现协议以处理发送状态变化。
162

被折叠的 条评论
为什么被折叠?



