引用地址:http://www.cocoachina.com/bbs/read.php?tid=73570&page=3
openURL能帮助你运行Maps,SMS,Browser,Phone甚至其他的应用程序。这是Iphone开发中我经常需要用到的一段代码,它仅仅只有一行而已。
- (IBAction)openMaps {
//打开地图
NSString*addressText = @"beijing";
//@"1Infinite Loop, Cupertino, CA 95014";
addressText =[addressTextstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSString*urlText = [NSStringstringWithFormat:@"http://maps.google.com/maps?q=%@",addressText];
NSLog(@"urlText=============== %@", urlText);
[[UIApplicati*****haredApplication] openURL:[NSURL URLWithString:urlText]];
}
- (IBAction)openEmail {
//打开mail // Fire off an email to apple support
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];
}
- (IBAction)openPhone {
//拨打电话
// CallGoogle 411
[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"tel://8004664411"]];
}
- (IBAction)openSms {
//打开短信
// Text toGoogle SMS
[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"sms://466453"]];
}
-(IBAction)openBrowser {
//打开浏览器
// Lanuch any iPhone developers fav site
[[UIApplication sharedApplication] openURL:[NSURLURLWithString:@"http://itunesconnect.apple.com"]];
}
分享到:
相关推荐
[[UIApplication sharedApplication] openURL:url]; } ``` 2. **定位服务设置界面** 如果用户关闭了定位服务,我们可以在App内提示用户打开。跳转到定位服务设置界面的代码如下: ```objc NSURL *url = ...
[[UIApplication sharedApplication] openURL:url]; ``` 2. 跳转到特定设置界面,如Wi-Fi设置: ``` NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"]; [[UIApplication sharedApplication] openURL:...
代码集成支持Block、Delegate: //设置启动页广告图片的url NSString *imgUrlString =@""; //初始化启动页广告(初始化后,自动添加... [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; };
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@tel://8008808888]]; iOS应用内拨打电话结束后返回应用 一般在应用中拨打电话的方式是: [[UIApplication sharedApplication] ...
我们可以通过`[UIApplication sharedApplication]`来获取这个全局实例。这个对象是整个应用程序的中枢,它负责接收并分发各种系统事件,如触摸事件、远程通知、URL请求等。 1. **生命周期管理**:UIApplication负责...
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; } else { [[UIApplication sharedApplication] openURL:url]; } ``` 在URL中,你可以携带参数,如`myApp://playMusic?...
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"Tel://123456"]]; } else { //iOS10 以后使用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"Tel://123456"] ...
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://13888888888"]]; ###程序内调用系统发短信 #####1)导入MessageUI.framework,并引入头文件: #import #####2)实现代理方法...
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"urlschemetest://?"]]; } ``` 这样,当用户点击按钮时,会尝试通过URL Scheme启动`URLSchemeResponder`应用。 #### 总结 通过以上步骤,...
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil]; } else { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=...
发短信的功能对于一个需要渠道扩展的APP来说,必不可少。但是,当第一次看到这个需求时,我却一脸懵逼,因为之前并...[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@sms://800888]]; 但是,这段
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; } } ``` 在实际应用中,别忘了处理权限问题。在Android 6.0及以上版本,你需要在运行时请求`READ_PHONE_STATE`和`CALL_...
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://18888888888"]]; // 弹出是否取消呼叫 UIWebView *callWebview = [[UIWebView alloc] init]; NSURL *telURL = [NSURL ...
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]]; ``` ### 方法二:使用CoreTelephony框架 第二种方法涉及使用`CoreTelephony`框架,它提供了更多底层的电话控制功能,例如,可以...
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; } ``` 这段代码会打开系统地图应用,并搜索“中国北京”的位置。 然而,如果要实现更复杂的导航功能,比如起点到终点的路线...
[[UIApplication sharedApplication]openURL:url]; 二、程序内调用系统发短信 这种方法有一个好处就是用户发短信之后还可以回到App. 首先要导入MessageUI.framework,并引入头文件: #import 然后要遵循代理...
首先,UIApplication通过单例模式(Singleton Pattern)提供全局访问点,开发者通常通过`[UIApplication sharedApplication]`来获取唯一的应用程序实例。这个实例在应用程序启动时由`main`函数中的`...
在你的代码中,你可以创建一个自定义URL(比如:"jumpTest://openMyApp"),然后调用`[UIApplication sharedApplication].openURL(url)`来尝试启动目标应用。如果目标应用不在设备上,或者没有注册对应的URL Scheme...