Class _messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (_messageClass != nil)
{
if ([_messageClass canSendText])
{
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
picker.body = @"sms body";
[self presentModalViewController:picker animated:YES];
[picker release];
}
else
{
//
}
}
else
{
//
}
//回调
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result)
{
case MessageComposeResultCancelled:
// SMS sending canceled
break;
case MessageComposeResultSent:
//Result: SMS sent
break;
case MessageComposeResultFailed:
//
break;
default:
//SMS not sent
break;
}
[self dismissModalViewControllerAnimated:YES];
}