美文网首页
IOS App之间的跳转

IOS App之间的跳转

作者: 卓悦rock | 来源:发表于2019-03-29 14:48 被阅读0次

// 在App A 中打开 App B

// 1.0 在 App B Info.Plist URL Types 添加Schemes . 必填id(com.xxx.abc) 和 URL Schemes(ABC)

// 2.0 在 App A Info.plist LSApplicationQueriesSchemes 中添加item value 为要跳转的URL Schemes(ABC)

// 3.0 在App A中要跳转的位置 调用 [UIApplication sharedApplication] openUrl:  URl的值为 ABC://com.xxx.abc

- (void)checkWhetherHasInstalledAppWithUrlSchemes:(NSString*)urlSchemes resultBlock:(void(^)(BOOLsuccess))resultBlock {

  NSURL*URL = [NSURLURLWithString:urlSchemes];

  UIApplication *application = [UIApplication sharedApplication];

  if([applicationcanOpenURL:URL]) {

    if([applicationrespondsToSelector:@selector(openURL:options:completionHandler:)]) {

      // iOS10及以上判断方式

      [applicationopenURL:URLoptions:@{}

         completionHandler:^(BOOLsuccess) {

           if(resultBlock) {

             resultBlock(success);

           }

         }];

    }else{

      BOOLsuccess = [applicationopenURL:URL];

      if(resultBlock) {

        resultBlock(success);

      }

    }

  }else{

    if(resultBlock) {

      resultBlock(NO);

    }

  }

}

相关文章

  • 应用之间的跳转和数据传递

    iOS开发拓展篇—应用之间的跳转和数据传递 IOS APP之间跳转通讯 应用之间调用 UIApplication类...

  • Router跳转

    ios APP跳转发生在这么几个地方:1.APP内部UIViewController之间。2.APP跳转其他APP...

  • APP 之间的跳转

    App之间跳转实现 在谈App内部的路由之前,先来谈谈在iOS系统间,不同App之间是怎么实现跳转的。 1. UR...

  • iOS URL Scheme

    在iOS系统中,时常会遇到APP之间的跳转,以及从Web到App的跳转;而iOS系统提供自定义URL Scheme...

  • iOS 11以上跳转App评论界面

    iOS 11 以前跳转iOS App评论 iOS 11 以后跳转iOS App评论

  • iOS App之间跳转

    先来看看效果,这里做了三个功能从MyApp跳转到YourApp从MyApp跳转到YourApp的指定页面从Your...

  • iOS app之间跳转

    使用Url Scheme框架在APP间互相跳转。 Url Scheme框架如果你想知道ios设备中是否安装QQ这个...

  • iOS APP之间跳转

    假如从App2 跳转到App1 1.APP1配置 2.App2配置 首先info.plist 添加LSApplic...

  • IOS App之间的跳转

    // 在App A 中打开 App B // 1.0 在 App B Info.Plist URL Types 添...

  • iOS内深度链接问题记录

    一、iOS app之间跳转方式1、通过URLScheme2、Universal Link(需iOS9.0以上支持)...

网友评论

      本文标题:IOS App之间的跳转

      本文链接:https://www.haomeiwen.com/subject/rumlbqtx.html