APP唤起另外一个APP并进行传参

1 创建两个项目,这里命名为ProjectOne、ProjectTwo

1.png

2 ProjectOne设置

2.png

3 ProjectTwo设置


3.png

4 代码部分

在A项目触发的方法里新增以下代码,QyhlnfoB://后为host ,自行设置,可用[ url host] 读取


- (void)goToBProject{

    NSURL *openURL = [NSURL URLWithString:@"QyhlnfoB://type=BJHL,id=123456"];

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

        [[UIApplication sharedApplication] openURL:openURL];

    }else{

        NSLog(@"未安装B项目");

    }

}

在B项目中AppDelegate 中


- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary *)options {

    NSLog(@"url=%@--",[urlhost]);

     NSLog(@"options%@--",options);

    return YES;

}

结果如下

4.png

剩下的就是对接收到的url 进行字符串处理,逻辑处理了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,161评论 1 32
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,697评论 8 265
  • 更加确定的几件事: 一、减肥:对我个人而言,想多少就能多少,减肥根本不是个事。有人咨询我,米饭能吃不?面食能吃不?...
    李舒萍阅读 282评论 0 0
  • 做了一夜的梦,梦,像一集电视剧,所有的场景都那么真实, 老赵带着我和沛儿去看表演,到了以后,下很大雨,木质的高台上...
    陈思妤9阅读 134评论 0 0