IOS怎样使用MessageUI Framework 发送短信息

在iOS学习中使用MessageUI Framework 发送短信息是一个比较难的技术。本篇将专门讲述IOS怎样使用MessageUI Framework 发送短信息。使用MessageUI Framework中的MFMessageComposeViewController 发送短信息,另外其中的MFMailComposeViewController用于发送邮件。

使用非常简单:

1. 导入框架:MessageUI.framework

2. 添加协议:<MFMessageComposeViewControllerDelegate>

3. #import <MessageUI/MessageUI.h>

1 //判断当前设备是否可以发送短信息

if([MFMessageComposeViewController canSendText]){ 

   MFMessageComposeViewController *mc = [[MFMessageComposeViewController alloc] init];

 //设置委托

  mc.messageComposeDelegate = self;

 //短信内容9     

  mc.body = @"nihao";

 //短信接收者,可设置多个

    mc.recipients = [NSArray arrayWithObject:@"10086",nil];

   [self presentModalViewController:mc animated:YES];

 [mc release];

 } else {

   UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error",     message:@"The current device can not send SMS"                              delegate:nil     cancelButtonTitle:"OK",      otherButtonTitles:nil];

 [alert show];

    [alert release];25 

}

#pragma mark -

#pragma mark MFMessageComposeViewControllerDelegate 

-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {

  switch(result) {

     case MessageComposeResultCancelled:

    case MessageComposeResultFailed:

   case MessageComposeResultSend:

   default:}

 }    


你可能感兴趣的:(ios)