美文网首页
应用程序之间的跳转

应用程序之间的跳转

作者: 码农小白 | 来源:发表于2016-07-05 23:11 被阅读41次

首先要在跳转应用程序中button的连线事件中:

- (IBAction)openMyApp:(id)sender {
    NSURL *url = [NSURL URLWithString:@"speechWords://"];
    // 不需要做判断
    [[UIApplication sharedApplication] openURL:url];
}

其中speechWords://是即将跳转应用程序的URL Types:

Paste_Image.png

同时也可以在应用之间利用跳转的URL进行传参:
将URL改为speechWords://name='jay'&age=18可以进行传值,在被跳转的应用程序中可以对该URL进行解析:

// 当其他程序通过 openURL 跳转到本程序的时候触发
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{
    NSLog(@"%@%@%@", app, url, options);
    // 将url转Jason, componentsSeparatedByString方法会把字符串通过‘//’分割lg两个成数组.
    NSString *lastStr = [url.absoluteString componentsSeparatedByString:@"//"].lastObject;
    NSArray *tmpArr = [lastStr componentsSeparatedByString:@"&"];
    NSMutableDictionary *dic = [NSMutableDictionary new];
    for (NSString *tmpStr in tmpArr) {
        NSArray *keyValues = [tmpStr componentsSeparatedByString:@"="];
        [dic setValue:keyValues.lastObject forKey:keyValues.firstObject];
    }
    NSLog(@"dic %@", dic);
    return YES;
}

相关文章

  • 应用程序之间的跳转

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

  • iOS 应用程序之间跳转

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

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

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

  • iOS应用程序之间的跳转

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

  • Navigation使用(一)

    Navigation使用(二) 简介 Navigation组件简化了Android应用程序中页面之间跳转的实现。在...

  • 四大组件之activity(二):activity跳转和数据传递

    一个andrid应用程序,肯定会涉及到activity之间的跳转,在跳转的时候进行数据传递,这是最基本的要求。 那...

  • 应用程序间跳转

    应用程序间跳转 1. 什么是应用间跳转,有什么作用? 2. 应用程序间跳转实现? 直接打开对应APP的scheme...

  • 应用程序间跳转和社交分享

    一. 应用程序间跳转 1. 什么是应用间跳转,有什么作用? 2. 应用程序间跳转实现? 直接打开对应APP的sch...

  • 应用间跳转(Swift)

    一.应用跳转的介绍 1.应用间跳转即从一个应用程序跳转到另一个应用程序 2.应用间跳转的应用:1.应用推荐2.支付...

  • IDEA快捷键

    项目之间跳转 文件之间跳转 修改位置跳转 浏览位置跳转 书签跳转 收藏位置alt + 2 编辑区与文件区跳转 al...

网友评论

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

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