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];
}
本文介绍了一个使用MFMessageComposeViewController在iOS应用中实现短信(SMS)发送功能的具体示例。通过检查设备是否支持发送文本消息,并展示如何配置并显示一个预填充了短信内容的视图控制器。
3391

被折叠的 条评论
为什么被折叠?



