iOS 开发,调用打电话,发短信,打开网址
来源:互联网 发布:天龙八部发型颜色数据 编辑:程序博客网 时间:2024/06/05 02:32
1、调用 自带mail
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”mailto://admin@163.com”]];
2、调用 电话phone
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”tel://10086”]];
(推荐使用)requestWithURL
特点: 拨打前弹出提示。 并且, 拨打完以后会回到原来的应用。
//拨打电话
- (void)callPhone:(NSString *)phoneNumber { //phoneNumber = "18843......" NSMutableString *str=[[NSMutableString alloc] initWithFormat:@"tel:%@", phoneNumber]; UIWebView * callWebview = [[UIWebView alloc] init]; [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]]; [self.view addSubview:callWebview];}
3、调用 SMS
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”sms://800888”]];
4、调用自带 浏览器 safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”http://www.baidu.com“]];
调用phone可以传递号码,调用SMS 只能设定号码,不能初始化SMS内容。
若需要传递内容可以做如下操作:
加入:MessageUI.framework
#import <MessageUI/MFMessageComposeViewController.h>
实现代理:MFMessageComposeViewControllerDelegate
调用sendSMS函数
//内容,收件人列表
- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients{ MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease]; if([MFMessageComposeViewController canSendText]) { controller.body = bodyOfMessage; controller.recipients = recipients; controller.messageComposeDelegate = self; [self presentModalViewController:controller animated:YES]; } }
// 处理发送完的响应结果
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{ [self dismissModalViewControllerAnimated:YES]; if (result == MessageComposeResultCancelled) NSLog(@"Message cancelled") else if (result == MessageComposeResultSent) NSLog(@"Message sent") else NSLog(@"Message failed") }
发送邮件的为:
导入#import
-(void)sendMail:(NSString *)subject content:(NSString *)content{ MFMailComposeViewController *controller = [[[MFMailComposeViewController alloc] init] autorelease]; if([MFMailComposeViewController canSendMail]) { [controller setSubject:subject]; [controller setMessageBody:content isHTML:NO]; controller.mailComposeDelegate = self; [self presentModalViewController:controller animated:YES]; } }
//邮件完成处理
-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ [self dismissModalViewControllerAnimated:YES]; if (result == MessageComposeResultCancelled) NSLog(@"Message cancelled"); else if (result == MessageComposeResultSent) NSLog(@"Message sent"); else NSLog(@"Message failed"); }
0 0
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- IOS 开发,调用系统打电话,发短信,打开网址
- IOS 开发,调用打电话,发短信,打开网址
- 学习笔记之短消息(一)
- 单链表归并排序
- 开发Android系统内置APP小记
- 指针函数和函数指针的区别
- poj1523(割点)
- iOS 开发,调用打电话,发短信,打开网址
- vuejs资料收集
- Spring通过JavaScript操作MongoDB
- Oracle字符集转换
- jstl 中获得session 里面值sessionScope
- ViewPager的onPageScrolled回调不完整
- Android 在代码中控制View的填充方式和宽度、高度
- NYIT 36 最长公共子序列
- SpringMVC登录案例