iOS app之间跳转

作者: PZcoder | 来源:发表于2018-01-24 16:29 被阅读7次

使用Url Scheme框架在APP间互相跳转。

Url Scheme框架
如果你想知道ios设备中是否安装QQ这个软件,我们可以通过一个简单方法判断到:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL  URLWithString:@"mqq://"]]){
    NSLog(@"install--");
}else{ 
    NSLog(@"no---");
}

如果你想跳转打开QQ,就可以用以下的代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mqq://"]];

如何查看 app 的 URL Schemes ?

这个取决于这个APP有没有设置URL Scheme,如果没有设置, 肯定找不到。

步骤如下:
1.在电脑上使用iTunes下载那个app
2.下载完后,在itunes里点击这个app,选择->Show in Finder,看见的是一个.ipa文件
3.将文件名的后缀 .ipa 改成 .zip 然后解压
4.打开解压后的文件,找到Payload文件夹并打开,里面只有一个文件
5.右击这个文件,选择-->显示包内容
6.这时候会有很多文件,包括图片什么的,在这个文件夹中搜索,找到info.plist文件并打开
7.在plist文件中搜索CFBundleURLSchemes,会找到URL Schemes.(可能会存在多个URL Scheme,因为这里包括当前app的URL Scheme和要跳转到app的URL Scheme,可以根据URL identifier区分)

相关文章

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

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

  • Router跳转

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

  • APP 之间的跳转

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

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

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

  • iOS URL Scheme

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

  • 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内深度链接问题记录

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

  • IOS App之间的跳转

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

网友评论

  • 冰三尺:请问下,相互跳转的时候,会有一个授权弹窗,如何才能不显示授权弹窗呢?

本文标题:iOS app之间跳转

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