[iOS]iOS发送短信

来源:互联网 发布:百度人工智能概念股 编辑:程序博客网 时间:2024/06/01 07:39

1.问题说明

iOS开发中,常用到调用发送短信的功能,下面就是简要说明如何使用系统的短信API

2.问题解决

引入框架

//短信分享#import <MessageUI/MessageUI.h>
绑定委托@interface ViewController ()<MFMessageComposeViewControllerDelegate>
#pragma makr - MFMessageComposeViewControllerDelegate 短信-(void)showSMSPicker:(id)sender{    Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));        if (messageClass != nil) {        // Check whether the current device is configured for sending SMS messages        if ([messageClass canSendText]) {            MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];            picker.messageComposeDelegate =self;            NSString *smsBody =@"这里填写您的短信内容" ;            picker.body=smsBody;            [self presentViewController:picker animated:YES completion:^{                            }];        }        else {            showAlert(@"温馨提示", @"当前设备不支持短信功能!");        }    }    else {        showAlert(@"温馨提示", @"当前版本不支持短信功能!");    }}- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{    [controller dismissViewControllerAnimated:YES completion:^{            }];    if (result==MessageComposeResultSent) {        showAlert(@"恭喜", @"发送成功!");    }else if (result==MessageComposeResultFailed) {        showAlert(@"额", @"发送失败了");    }else if (result==MessageComposeResultCancelled) {        showAlert(@"恩", @"您取消了发送!");    }}

0 0
原创粉丝点击