本文实例为大家分享了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