app之间传递参数

1.添加被传入参数的app的白名单 如:test

2.NSString*Str = [NSStringstringWithFormat:@"text1://name=@"lili"&password=@"123""];

NSURL*url = [NSURLURLWithString:Str];

if([[UIApplicationsharedApplication]canOpenURL:url])

{

     [[UIApplicationsharedApplication]openURL:url];

}

else

{

NSLog(@"未安装app,请先下下载安装app");

}

ps://后面的就是传入的参数

3.在接收参数的Delegate中加入

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

{

if(url ==nil){}

else{ NSString*Str = [url absoluteString];//收到的参数  }

returnYES;

}

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

推荐阅读更多精彩内容

  • 目标 平常我们做iOS开发,会经常遇到打开其他的APP的功能。本篇文章讲的就是打开别人的APP的一些知识。我们的目...
    橙娃阅读 6,593评论 0 5
  • APP的跳转: 通过[ [UIApplication sharedApplication] openURL:url...
    贪吃的猫cx阅读 7,731评论 5 27
  • 工作了两年多,一直有个“坏习惯”,就是将工作中遇到的一些问题、技巧或心得记在印象笔记里面,按理来说,作为一个...
    F森阅读 2,035评论 3 26
  • 环境:ios9 重要的提示: 应用A:和应用B:都同时写上同样的url schemes为URLSA,然后在应用C中...
    水晶兰阅读 1,268评论 0 2
  • 今早起晚了,一睁眼已经6:30了,我一咕噜爬起来,迅速穿戴整齐,打开我心爱的苹果笔记本电脑,开启了今天的扁平插画之...
    宁博Villa阅读 947评论 0 6