关注iphone开发、资讯、软件

在iPhone中利用MessageUI发送短信

本文主要是介绍了如何在iPhone中利用MessageUI框架发送短信,这样我们便可以指定短信的内容,希望对大家有所帮助,原文如下:

我们知道可以使用这样的代码在iphone中发送短信:

[[UIApplication sharedApplication] openURL:@"sms:12345678"]; 

但这样的方式无法指定短信内容。那么我们可以使用MessageUI框架。

首先在程序中导入MessageUI.framework。import头文件:#import "DeviceDetection.h"

然后在代码中使用下面的语句来调用短信发送窗口,并指定号码和短信内容:

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];

controller.body = @"zc";

controller.recipients = [NSArray arrayWithObjects:@"106295598", nil];

controller.messageComposeDelegate = self;

[self presentModalViewController:controller animated:YES];

同时实现协议MFMessageComposeViewControllerDelegate,

在协议方法messageComposeViewController:didFinishWithResult:

中解散窗口:

switch (result) {

case MessageComposeResultCancelled:

NSLog(@"Cancelled");

break;

case MessageComposeResultFailed:

[self alert:@"发送短信错误!"];

break;

case MessageComposeResultSent:

break;

default:

break;

}

[self dismissModalViewControllerAnimated:YES];
这样,我们就成功地利用MessageUI实现了在iPhone应用程序中发送短信了。

原文链接:http://blog.csdn.net/kmyhy/article/details/5875727

标签: iPhone, MessageUI, 短信

我也来参与讨论

你还可以输入600/600个字符 发表评论
称呼: (必填) 登录 | 开通博客
邮箱: (选填) 你的邮箱地址不会被公开
网站: (选填)
验证码: (必填)
看不清换一张 看不清楚换一张