iOS打电话、发短信、发邮件实例代码
本文实例为大家分享了iOS打电话、发短信、发邮件,指定QQ用户发送QQ消息的具体代码,供大家参考,具体内容如下
1.发短信
头文件
#import
头部代理
@interfaceViewController()
发送信息
-(void)senderMessage{ if([MFMessageComposeViewControllercanSendText]){ ///短信实例化 MFMessageComposeViewController*messageVc=[[MFMessageComposeViewControlleralloc]init]; ///目标号码,可以多个 messageVc.recipients=@[@"18888888888",@"15555555555"]; messageVc.navigationBar.tintColor=[UIColorredColor]; messageVc.body=@"发送的内容-发送的内容-发送的内容"; messageVc.messageComposeDelegate=self; [selfpresentViewController:messageVcanimated:YEScompletion:nil]; [[[[messageVcviewControllers]lastObject]navigationItem]setTitle:@"title"]; } else{ NSLog(@"当前设备不支持短信功能"); } }
代理方法实现
-(void)messageComposeViewController:(MFMessageComposeViewController*)controllerdidFinishWithResult:(MessageComposeResult)result{ ///dismissMFMessageComposeViewController [controllerdismissViewControllerAnimated:YEScompletion:nil]; if(result==MessageComposeResultSent){ NSLog(@"信息发送成功!"); } elseif(result==MessageComposeResultFailed){ NSLog(@"信息发送失败!"); } elseif(result==MessageComposeResultCancelled){ NSLog(@"点击了取消"); } else{ } }
2.拨打电话
-(void)dialPhone{ ///该方法直接拨打,不会弹出呼叫(取消) [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://18888888888"]]; ///该方法会弹出是否取消呼叫 UIWebView*callWebview=[[UIWebViewalloc]init]; NSURL*telURL=[NSURLURLWithString:@"tel:18888888888"]; [callWebviewloadRequest:[NSURLRequestrequestWithURL:telURL]]; [self.viewaddSubview:callWebview]; }
3.发送邮件
-(void)senderEmail{ NSString*urlStr=@"mailto:xxxxxxxx@xxxx.com?subject=邮件主题(此参数可不传)&body=邮件内容(此参数可不传)"; NSURL*url=[NSURLURLWithString:urlStr]; [[UIApplicationsharedApplication]openURL:url]; }
4.发送QQ消息
-(void)senderQQ{ ///111111111111为QQ号码 NSString*url=@"mqq://im/chat?chat_type=wpa&uin=111111111111&version=1&src_type=web"; [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:url]]; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。