openUrl

?UIApplication有个功能十分强大的openURL:方法

- (BOOL)openURL:(NSURL*)url;

-

?openURL:方法的部分功能有

?打电话

UIApplication *app = [UIApplication sharedApplication];

[app openURL:[NSURL URLWithString:@"tel://10086"]];

?发短信

[app openURL:[NSURL URLWithString:@"sms://10086"]];

?发邮件

[app openURL:[NSURL URLWithString:@"mailto://[email protected]"]];

?打开一个网页资源

[app openURL:[NSURL URLWithString:@"http://ios.itcast.cn"]];

?打开其他app程序

openUrl

时间: 2024-10-25 14:01:52

openUrl的相关文章

iOS:UIApplication类的OpenURL方法

1.调用app store界面方法 在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面. 实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"程序的相应连接"]]; 2.调用其它应用的方法 // 调用 自带mail [[UIApplicationsharedA

URL Scheme与openURL

URL Schemes URL Schemes是苹果给出的用来跳转到系统应用或者跳转到别人的应用的一种机制.同时还可以在应用之间传数据. 设置一个URL Schemes:选中App工程->Info->URL Types里添加,可以添加多个. 在Info.plist里是这样的: 打开App的代码是这样的: 1 NSURL *url = [NSURL URLWithString:@"testapp://"]; 2 [[UIApplication sharedApplicatio

iOS10之后openURL:方法过期之后的替代方法及使用

目前苹果为iOS10开放了一个key:UIApplicationOpenURLOptionUniversalLinksOnly但亲测无效 目前使用的是这个key:UIApplicationOpenURLOptionsSourceApplicationKey iOS10 以后,canurl 与openurl合并一个 可以实现动态跳转不用配置 iOS10之后openURL:方法过期, 新方法如下: options:@{UIApplicationOpenURLOptionsSourceApplicat

openURL的使用方法

openURL的使用方法 openURL的使用方法: view plaincopy to clipboardprint? [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]]; 其中系统的appString有: view plaincopy to

通过openURL的方式启动其它App

假设有两个App,项目名分别是SampleA和SampleB,需要在SampleA里点击一个Button来启动SampleB,并传递一个字符串.具体实现步骤如下: 1. 在SampleB的info.plist文件里新增一个URL Schemes,并指定一个字符串,这个字符串就是调用App的链接名称: 2. 在SampleA的按钮点击操作里执行下面代码: - (IBAction)openClickHandler:(id)sender { [[UIApplication sharedApplicat

>=ios8 应用内跳转到系统设置界面-openURL

iOS8以后,苹果允许从应用内跳转到系统设置,但是调试结果表明,跳不到具体的设置项,使用前应该判断当前是否能够跳转到系统设置. 代码: 1 NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; 2 if ([[UIApplication sharedApplication] canOpenURL:url]) { 3 [[UIApplication sharedApplication] openURL:url]

app跳转openURL,兼容方法

- (void)openScheme:(NSString *)scheme {   UIApplication *application = [UIApplication sharedApplication];   NSURL *URL = [NSURL URLWithString:scheme];     if ([application respondsToSelector:@selector(openURL:options:completionHandler:)]) {     [appl

openurl 跳转

1.拨打电话: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://68979"]]; //直接拨打 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://68979"]]; //弹出确订提示 2.调用Safari打开网址: [[UIApplication sharedApp

iOS9 application:application openURL: sourceApplication: annotation: 方法不执行

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url NS_DEPRECATED_IOS(2_0, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED; - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApp