本文实例为大家分享了iOS打电话、发短信、发邮件,指定QQ用户发送QQ消息的具体代码,供大家参考,具体内容如下
1.发短信
头文件
1
|
#import <MessageUI/MessageUI.h> |
头部代理
1
|
@interface ViewController ()<MFMessageComposeViewControllerDelegate> |
发送信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
- ( 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(@ "当前设备不支持短信功能" ); } } |
代理方法实现
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
-( void )messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result { ///dismiss MFMessageComposeViewController [controller dismissViewControllerAnimated:YES completion:nil]; if (result == MessageComposeResultSent) { NSLog(@ "信息发送成功!" ); } else if (result == MessageComposeResultFailed){ NSLog(@ "信息发送失败!" ); } else if (result == MessageComposeResultCancelled){ NSLog(@ "点击了取消" ); } else { } } |
2.拨打电话
1
2
3
4
5
6
7
8
9
10
|
- ( 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.发送邮件
1
2
3
4
5
|
- ( void )senderEmail{ NSString *urlStr =@ "mailto:xxxxxxxx@xxxx.com?subject=邮件主题(此参数可不传)&body=邮件内容(此参数可不传)" ; NSURL *url = [NSURL URLWithString:urlStr] ; [[UIApplication sharedApplication] openURL:url]; } |
4.发送QQ消息
1
2
3
4
5
|
- ( 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]]; } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://www.cnblogs.com/wangkejia/archive/2017/11/16/7843482.html