app跳转openURL,兼容方法

- (void)openScheme:(NSString *)scheme {
  UIApplication *application = [UIApplication sharedApplication];
  NSURL *URL = [NSURL URLWithString:scheme];
 
  if ([application respondsToSelector:@selector(openURL:options:completionHandler:)]) {
    [application openURL:URL options:@{}
       completionHandler:^(BOOL success) {
      NSLog(@"Open %@: %d",scheme,success);
    }];
  } else {
    BOOL success = [application openURL:URL];
    NSLog(@"Open %@: %d",scheme,success);
  }
}
时间: 2024-11-10 08:09:49

app跳转openURL,兼容方法的相关文章

打电话,发短信,发邮件,app跳转

1.打电话 - (IBAction)callPhone1:(id)sender { NSURL *url = [NSURL URLWithString:@"tel://18500441739"]; [[UIApplication sharedApplication] openURL:url]; } - (IBAction)callPhone2:(id)sender { NSURL *url = [NSURL URLWithString:@"telprompt://185004

从一个App跳转到另一个App

在跳入App的info中配置Bundle identifier 在跳入App的info中配置URL Schemes 在另一个应用程序中按照上边的操作添加openURL并运行,就可以跳转了 调用openURL的方法 1 if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"ceshi1://"]]) { 2 [[UIApplication sharedApplication] openURL:[N

IOS 关于开发的APP跳转第三方应用的心得

昨天晚上自己做了个APP,想做个功能可以去跳转到手机上的微博,微信.找了好些资料,下面总结下自己的心得. 跳转的核心代码如下: 1 if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:URLScheme]]) { 2 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:URLScheme]]; 3 }else{ 4 [[UIAppl

iOS 从app跳转到Safari、从app打开电话呼叫

1.从app跳转到Safari 1 NSString* strIdentifier = @"http://www.ybyb.com"; 2 BOOL isExsit = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:strIdentifier]]; 3 if(isExsit) { 4 NSLog(@"App %@ installed", strIdentifier); 5 [[U

在HTML里为FLASH加链接的兼容方法

先看代码 <div style="position:relative; width:[flash的宽]px; height:[flash的高]px;"> <a href="填写链接地址" target="_blank" style="position:absolute; width:[flash的宽]px; height:[flash的高]px; left:0; top:0; z-index:100">

Xcode导出App一般问题及其解决方法(开发者协议变更及Bundle Id过期问题)

Xcode导出App一般问题及其解决方法 问题一:开发者协议变更问题. 变更后打包会出现如下图A警告,此时点击 "visit developer website"进入Apple开发者网站,登录开发者账号后会出现如图B后,点击"Review Agreement" 进入下一步确认同意条款即可. (图A) (图B) 问题二:Bundle Id过期(expired)问题 过期后打包过程会出现如图C的警告,此事,您需要登录到Apple Developer,(左侧)Certif

多种多样的App主界面Tab实现方法

看了一下App主界面Tab实现方法,总结一下: 再看看实现的效果图:                            第一种:ViewPager实现Tab: 思路:1.布局方面实现顶层和底层布局,中间是ViewPager实现的.中间是四个布局实现的,List<View>                 2.实现:setOnPageChangeListener内部类                3.需要一个适配器:PagerAdapter 源代码如下: <span style=&q

循环语句,跳转语句,方法调用

1)循环语句while,do/while,for 格式:while(布尔表达式){循环体语句}//先验循环,可执行0次或n次,若布尔表达式第一次为false,永不执行循环体语句 do{循环体语句}while(布尔表达式)://后验循环,可执行一次或n次,且至少执行一次 for(初始化:布尔表达式:变量变化的方式){循环体语句}//初始化只执行一次,且可以留白,但是分号必须要有(重点掌握) 2)跳转语句break,continue break:跳出本层循环,一旦遇见,break之后的代码通通不执行

app framework map及ajax方法

$(function () { $.ajax({ url: 'Ashx/GetProductList.ashx', contentType: "JSON", success: function (data) { alert(data); var jsonData = eval("(" + data + ")"); alert(jsonData); $.map(jsonData, function (k, v) { alert("ssss