博客> iOS程序内打开其它app
iOS程序内打开其它app
2017-10-19 09:40 评论:0 阅读:312 tianya2416
app唤醒 打开应用 openURL

最近在开发过程中遇到在App内部打开另外一个App的功能,现在就在这里做一个归纳总结。在iOS内部打开其他应用,使用openUrl来实现。下面介绍打开其它应用的方法:

打开浏览器:

格式 https://{address}
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.baidu.com"]];

打开拨号:

方法一、
格式 tel://{phonenumber}
 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8888888"]];
 这个是打完电话后会跳转回原来的App

方法二、
NSString *phoneNum = @"";// 电话号码  
NSURL *phoneURL = [NSURL URLWithString:[NSStringstringWithFormat:@"tel:%@",phoneNum]];    
if ( !phoneCallWebView ) {          
phoneCallWebView = [[UIWebView alloc]initWithFrame:CGRectZero];
// 这个webView只是一个后台的容易 不需要add到页面上来 效果跟方法二一样 但是这个方法是合法的  
}   
[phoneCallWebView loadRequest:[NSURLRequestrequestWithURL:phoneURL]]; 
这个是结束通话之后停留在系统的最近通话界面

打开短信

格式 sms:{phonenumber}
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:888888"]];

打开邮箱:

 格式 mailto:{phonenumber}
 [[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"mailto://admin@hzlzh.com"]];

打开第三方应用

见前面的一篇文章
收藏
0
sina weixin mail 回到顶部