美文网首页
实现两个APP之间的跳转

实现两个APP之间的跳转

作者: goodthing | 来源:发表于2016-08-31 20:16 被阅读2734次

       这是面试中一般会问的基础知识,也是平日里我们使用一些第三方:QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时必须要了解的.今日里就亲手单建了两个 app 实现了下这个功能.记录如下:

首先需要明白的是:iOS 9之后,限制了http协议的访问,这里我以 appA  和 appBB 两个APP.

现在我以 appA 向 appB跳转为例 首先需要在appA中的“Info.plist”中将要使用的URL Schemes列为白名单.有以下两种方法都可以实现


接着需要在相应的 viewController.m 文件中相应的跳转方法中实现以下方法:

NSURL *url = [NSURL URLWithString:@"appBB:"];

if ([[UIApplication sharedApplication] canOpenURL:url]) {

[[UIApplication sharedApplication] openURL:url];

}else{

NSLog(@"error");

}


接下来我们来到 appB 中同样的设置URL Schemes


 

然后在 appB的appleDelegate.m 中添加以下方法:这个方法是接受从 appA 中传递过来的数据

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{

NSLog(@"_____%@", url);

NSLog(@"+++++%@", sourceApplication);

return YES;

}

现在几乎就可以实现跳转了.但是.如果还是不能跳转,再到 appA 中的 app.list 中添加LSApplicationQueriesSchemes,并将其改为数组Array.同是再添加一个 item0.添加 value 为 appBB(将要跳转的 app 的).


这时候就完美的执行完毕.如若有不妥或疑问之处欢迎留言交流:

相关文章

  • 应用间跳转、通信

    应用间跳转 •app应用的跳转的原理 •如何实现两个app应用之间的跳转 •如何实现两个app之间跳转到指定的页面...

  • APP 之间的跳转

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

  • 实现两个APP之间的跳转

    这是面试中一般会问的基础知识,也是平日里我们使用一些第三方:QQ/QQ空间/支付宝/微信SDK 的相关能力(...

  • iOS 实现两个APP之间跳转

    假设:App1要跳转到App2 App1:跳转方 App2:被跳转方 一个App2可以被其他App...

  • iOS实现两个App之间跳转

    假设:App1要跳转到App2 App1:跳转方 App2:被跳转方 App1 可以吊起App2的条件是: App...

  • JLRoutes的使用说明

    JLRoutes原理: 1.它是通过url scheme来实现app内部,web到app,app与app之间跳转的...

  • iOS app跳转app且传值或者传图片

    iOS如何在两个app之间跳转,并且传值或者传图 先看看效果app切换的时候,实现传值和传图片(某些app的大图分...

  • iOS --- 通过openURL实现APP之间跳转并传递数据

    在博客iOS --- 通过UIApplication的openURL来实现APP之间的相互跳转中, 介绍了如何实现...

  • iOS两个应用之间的跳转

    iOS两个独立的App之间的跳转实现: URL 一个完整的URL组成包括:协议类型、服务地址、资源路径、请求参数,...

  • 两个app之间的跳转

    首先创建A,B两个的demo.我打算点击B中按钮跳转到A,即(B --> A). 或者直接在info.plist中...

网友评论

      本文标题:实现两个APP之间的跳转

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