導(dǎo)入頭文件
#import <MessageUI/MessageUI.h>
調(diào)用方法
if ([MFMessageComposeViewController canSendText]) {
// 判斷一下是否支持發(fā)送短信唉工,比如模擬器
MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init];
messageVC.recipients = @[@"10086"]; //需要發(fā)送的手機(jī)號數(shù)組
messageVC.body = @"短信內(nèi)容短信內(nèi)容短信內(nèi)容短信內(nèi)容短信內(nèi)容";
messageVC.modalPresentationStyle = UIModalPresentationFullScreen;
messageVC.messageComposeDelegate = self; //指定代理
[vc presentViewController:messageVC animated:YES completion:nil];
} else {
[PublicHUD showStateText:@"設(shè)備不支持短信功能"];
}
代理方法
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
if (result == MessageComposeResultCancelled) {
[controller dismissViewControllerAnimated:YES completion:nil];
} else if (result == MessageComposeResultFailed) {
[controller dismissViewControllerAnimated:YES completion:^{
[PublicHUD showStateText:@"邀請發(fā)送失敗他宛,請稍后重試"];
}];
} else {
[controller dismissViewControllerAnimated:YES completion:^{
[PublicHUD showStateText:@"邀請發(fā)送成功"];
}];
}
}