美文网首页Swift:从入门到放弃
iOS :应用程序之间的跳转

iOS :应用程序之间的跳转

作者: Waisti | 来源:发表于2017-03-08 16:00 被阅读7次

在Xcode模拟器上进行两个应用程序之间的跳转:


1.首先在Xcode中设置着两个应用程序的"URL Types": 如图

两个应用程序都要设置各自的 URL Schemes(我直接用的项目名)

设置好后,记得将两个应用重新运行一下(重新安装到模拟器)


2.然后在跳转操作里(比如A应用的按钮点击操作,跳往B程序) 用的系统的openURL方法:

传入要跳往的B应用的设置好的URL Scheme即可

3.运行代码,跳转操作报错:无法打开

-canOpenURL: failed for URL: "openApp://" - error: "This app is not allowed to query for scheme openapp"

解决方法:

在A项目的info.plist中添加 LSApplicationQueriesSchemes 这个key,类型为array,并在其下设置上要跳转的B项目的url Schemes

如图:

4.重新运行跳转操作,询问是否允许操作,跳转成功.

相关文章

  • iOS 应用程序之间跳转

    iOS应用程序最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于...

  • iOS :应用程序之间的跳转

    在Xcode模拟器上进行两个应用程序之间的跳转: 1.首先在Xcode中设置着两个应用程序的"URL Types"...

  • iOS应用程序之间的跳转

    有时候我们的APP需要跳转到别的应用程序中去: 我们只需要知道要跳转去的应用程序的应用标识就可以做跳转了 配置程序...

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

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

  • OpenUrl

    iOS-使用URL Schemes,进行应用之间跳转iOS - JLRoutes路由跳转官方文档JLRoutes ...

  • 应用程序之间的跳转

    首先要在跳转应用程序中button的连线事件中: 其中speechWords://是即将跳转应用程序的URL Ty...

  • 本地通知

    iOS7 iOS8要获取用户允许 接收到通知时带参数应用程序跳转

  • 应用间跳转

    iOS 9.0之后 应用程序跳转 需要设置白名单info.plist 增加 LSApplicationQueri...

  • IOS界面之间跳转的几种方式

    IOS界面之间跳转的几种方式 下面就以点击 FirstController 的 button 按钮跳转到Secon...

  • iOS 应用程序的跳转

    一. 应用程序间通信 例如,要在Safari应用程序中打开Google主页,我们可以编写如下代码: 这里的http...

网友评论

    本文标题:iOS :应用程序之间的跳转

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