encounter

如何在iphone应用程序中发送短信

2010-09-10 14:19  乱世文章  阅读(291)  评论(0编辑  收藏  举报

我们知道可以使用这样的代码在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];

分类:

技术点:

相关文章:

  • 2021-12-28
  • 2021-09-10
  • 2021-06-24
  • 2022-12-23
  • 2021-06-05
  • 2021-12-05
  • 2022-01-23
  • 2022-12-23
猜你喜欢
  • 2021-08-04
  • 2021-05-12
  • 2021-12-14
  • 2021-08-25
  • 2021-11-07
  • 2021-06-06
相关资源
相似解决方案