美文网首页
app内发送短信

app内发送短信

作者: 孟维学 | 来源:发表于2016-07-22 11:17 被阅读16次

    #import "ViewController.h"

    #import

    @interfaceViewController()

    @end

    @implementationViewController

    - (void)viewDidLoad {

    [superviewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    }

    //发送短信

    - (IBAction)sendsms:(id)sender {

    [self showMessageView:[NSArray arrayWithObjects:@"13381000976", nil] title:@"test" body:@"你是土豪么,么么哒"];

    }

    - (void)messageComposeViewController:(MFMessageComposeViewController*)controller didFinishWithResult:(MessageComposeResult)result{

    [selfdismissViewControllerAnimated:YEScompletion:nil];

    switch(result) {

    caseMessageComposeResultSent:

    //信息传送成功

    break;

    caseMessageComposeResultFailed:

    //信息传送失败

    break;

    caseMessageComposeResultCancelled:

    //信息被用户取消传送

    break;

    default:

    break;

    }

    }

    -(void)showMessageView:(NSArray*)phones title:(NSString*)title body:(NSString*)body

    {

    if( [MFMessageComposeViewControllercanSendText] )

    {

    MFMessageComposeViewController* controller = [[MFMessageComposeViewControlleralloc]init];

    controller.recipients= phones;

    controller.navigationBar.tintColor= [UIColorredColor];

    controller.body= body;

    controller.messageComposeDelegate=self;

    [selfpresentViewController:controlleranimated:YEScompletion:nil];

    [[[[controllerviewControllers]lastObject]navigationItem]setTitle:title];//修改短信界面标题

    }

    else

    {

    UIAlertView*alert = [[UIAlertViewalloc]initWithTitle:@"提示信息"message:@"该设备不支持短信功能"

    delegate:nil

    cancelButtonTitle:@"确定"

    otherButtonTitles:nil,nil];

    [alertshow];

    }

    }

    - (void)didReceiveMemoryWarning {

    [superdidReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

    }

    @end

    相关文章

      网友评论

          本文标题:app内发送短信

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