iOS-打电话、发短信、发邮件、指定QQ用户发送QQ消息

1、发短信

头文件

#import

头部代理

@interfaceViewController ()

发送信息

- (void)senderMessage{

    if([MFMessageComposeViewController canSendText]) {

        ///短信实例化MFMessageComposeViewController * messageVc = [[MFMessageComposeViewController alloc] init];

        ///目标号码,可以多个messageVc.recipients = @[@"18888888888",@"15555555555"];

        messageVc.navigationBar.tintColor = [UIColor redColor];

        messageVc.body =@"发送的内容-发送的内容-发送的内容";

        messageVc.messageComposeDelegate = self;

        [self presentViewController:messageVc animated:YES completion:nil];

        [[[[messageVc viewControllers] lastObject] navigationItem] setTitle:@"title"];

    }

    else {

        NSLog(@"当前设备不支持短信功能");

    }


}

代理方法实现

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

    ///dismiss MFMessageComposeViewController    [controller dismissViewControllerAnimated:YES completion:nil];

    if(result == MessageComposeResultSent) {

        NSLog(@"信息发送成功!");

    }

    elseif(result == MessageComposeResultFailed){

        NSLog(@"信息发送失败!");

    }

    elseif(result == MessageComposeResultCancelled){

        NSLog(@"点击了取消");

    }

    else{


    }

}


2、拨打电话

- (void)dialPhone{

    ///该方法直接拨打,不会弹出呼叫(取消)    [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"tel://18888888888"]];


    ///该方法会弹出是否取消呼叫    UIWebView*callWebview =[[UIWebView alloc] init];

    NSURL *telURL =[NSURL URLWithString:@"tel:18888888888"];

    [callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];

    [self.view addSubview:callWebview];

}


3、发送邮件

- (void)senderEmail{

    NSString *urlStr =@"mailto:xxxxxxxx@xxxx.com?subject=邮件主题(此参数可不传)&body=邮件内容(此参数可不传)";

    NSURL *url = [NSURL URLWithString:urlStr] ;

    [[UIApplication sharedApplication] openURL:url];

}


4、给指定QQ发送消息

- (void)senderQQ{

    ///111111111111为QQ号码    NSString *url = @"mqq://im/chat?chat_type=wpa&uin=111111111111&version=1&src_type=web";

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。