iOS openURL方法实现打电话、发短信、发邮件、打开其他App
UIApplication有个功能十分强大的openURL:方法
- (BOOL)openURL:(NSURL*)url;
通过这个方法,我们可以实现:
先获取 UIApplication
UIApplication *app = [UIApplication sharedApplication];
1、打电话
[app openURL:[NSURL URLWithString:@"tel://10086"]];
2、发短信
[app openURL:[NSURL URLWithString:@"sms://10086"]];
3、发邮件
[app openURL:[NSURL URLWithString:@"mailto://12345@qq.com"]];
4、打开一个网页
[app openURL:[NSURL URLWithString:@"http://ios.itcast.cn"]];
5、打开其他app程序
这里比较复杂,需要用到URL Schemes来标示不同App
详细参考 打开另一个APP(URL Scheme与openURL)