尝试这个 ::
在项目中导入MessageUI框架。
在 .h 文件中,
#import <MessageUI/MessageUI.h>
发送短信的调用方法:[self SendSMS:@"YOUR_MESSAGE" recipientList:ARRAY_OF_RECIPIENTS];
在这里,如果您没有任何收件人,则将数组传递为nil
.
方法 ::
- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body = bodyOfMessage;
controller.recipients = recipients;
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
[controller release];
}
消息框架方法 ::
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Status:" message:@"" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
switch (result) {
case MessageComposeResultCancelled:
alert.message = @"Cancelled";
break;
case MessageComposeResultFailed:
alert.message = @"Failed";
break;
case MessageComposeResultSent:
alert.message = @"Send";
break;
default:
break;
}
[self dismissModalViewControllerAnimated:YES];
[alert show];
[alert release];
}
希望,它会帮助你。
谢谢。