你的位置:首页 > 软件开发 > 操作系统 > iOS App之间跳转

iOS App之间跳转

发布时间:2016-03-25 13:00:17
1.先来看看效果,这里做了三个功能从MyApp跳转到YourApp从MyApp跳转到YourApp的指定页面从YourApp使用跳转url的方式跳回MyApp2.实现app之间的跳转需要注意两方面实现跳转的代码配置url及url白名单3首先来讲url和白名单的设置创建两个工程分别 ...

iOS App之间跳转

1.先来看看效果,这里做了三个功能

  1. 从MyApp跳转到YourApp
  2. 从MyApp跳转到YourApp的指定页面
  3. 从YourApp使用跳转url的方式跳回MyApp

iOS App之间跳转

2.实现app之间的跳转需要注意两方面

  1. 实现跳转的代码
  2. 配置url及url白名单

3首先来讲url和白名单的设置

  1. 创建两个工程分别叫MyApp和YourApp
  2. 设置MyApp的url,设置的方法有两种,都是等效的,如下图
    1. iOS App之间跳转
    2. iOS App之间跳转
  3. 设置YourApp的url
    1. iOS App之间跳转
  4. 设置MyApp的白名单
    1. 在info.plist中添加LSApplicationQueriesSchemes的数组,其中有含有一个string类型的数据,即为你要跳转的另外一个App的url,我们要从MyApp跳转到YourApp,我们把YourApp的url设置为your,所以这里要写入YourApp的url“your”
    2. iOS App之间跳转
  5. 设置YourApp的白名单,我写的demo中有添加用url跳转回MyApp的功能所以要设置YourApp的白名单,如果没有的话是不用设置的,系统自带的有跳转回初始APP的方法
    1. iOS App之间跳转
  6. 注意不要把白名单的key写错了

4.实现跳转的代码

  1. MyApp中的代码
    1. - (IBAction)gotoYoueApp:(UIButton *)sender {  // 1.获取application对象  UIApplication *app = [UIApplication sharedApplication];    // 2.创建要打开的应用程序的URL  NSURL *url = [NSURL URLWithString:@"your://aaa"];    // 3.判断是否可以打开另一个应用  if ([app canOpenURL:url]) {    // 能,就打开    [app openURL:url];  }else{    NSLog(@"打开应用失败");  }}

      原标题:iOS App之间跳转

      关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。