IOS发送短信

导入头文件

#import <MessageUI/MessageUI.h>

调用方法

if ([MFMessageComposeViewController canSendText]) {
        
        //  判断一下是否支持发送短信,比如模拟器
        MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init];
        messageVC.recipients = @[@"10086"]; //需要发送的手机号数组
        
        messageVC.body = @"短信内容短信内容短信内容短信内容短信内容";
        messageVC.modalPresentationStyle = UIModalPresentationFullScreen;
        messageVC.messageComposeDelegate = self; //指定代理
        [vc presentViewController:messageVC animated:YES completion:nil];
    } else {
        [PublicHUD showStateText:@"设备不支持短信功能"];
    }

代理方法

- (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:@"邀请发送失败,请稍后重试"];
            
        }];
    } else {
        [controller dismissViewControllerAnimated:YES completion:^{
            [PublicHUD showStateText:@"邀请发送成功"];
        }];
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,172评论 1 32
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,496评论 0 9
  • 【与萌共长】20171122双语妈妈启蒙营Day4 今天萌就不怎么看视频了,那我就在旁边放。我说如果妈妈表现好,彭...
    艳萍和萌宝阅读 72评论 0 0
  • 今天下午,作业做完了。我和奶奶、弟弟来到广场放风筝。 今天放飞的是一只五彩斑斓的大金鱼,我把天空当作...
    陈诗雨2007阅读 373评论 0 2
  • 垂直思考水平思考逆向思考六项思考帽能力圈临界值冗余容灾击打的科学原则五步流程生态系统多元思维
    dongeforever阅读 384评论 0 0