美文网首页
iOS 发送短信(MessageUI)

iOS 发送短信(MessageUI)

作者: 唐人街的乞丐 | 来源:发表于2019-12-30 16:37 被阅读0次
#import <MessageUI/MessageUI.h>

    //能否发送
    if ( [MFMessageComposeViewController canSendText]) {
        MFMessageComposeViewController *  sendVC = [[MFMessageComposeViewController alloc]init];
//        内容
        sendVC.body =  @"啦啦啦啦";
//        收件人,可单,可多
        sendVC.recipients = @[@"10086",@"10010"];
//        代理(MFMessageComposeViewControllerDelegate)
        sendVC.messageComposeDelegate = self;
        [self presentViewController:sendVC animated:YES completion:nil];

    }else{
        NSLog(@"不能发送短信");
    }
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
   /*
    取消
    MessageComposeResultCancelled,
    成功
    MessageComposeResultSent,
    失败
    MessageComposeResultFailed
    */
}

如果不需要添加内容,并且给一个人发短信也可以用下面的方法

    NSURL * url = [NSURL URLWithString:[NSString stringWithFormat:@"sms://%@",@"10086"]];
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
        [[UIApplication sharedApplication] openURL:url];
    }else{
        NSLog(@"不能发短信");
    }

相关文章

网友评论

      本文标题:iOS 发送短信(MessageUI)

      本文链接:https://www.haomeiwen.com/subject/jcumoctx.html