现在有应用A和应用B两个应用,其中应用B希望可以打开应用A,传递一定的参数给A,实现互动。
第一步:应用A在info中的URL Types 新建一项,填写对应的identifier和schemes,其中identifier对应应用的Bundle Identifier,schemes是其他应用打开本应用的域名。如下图所示:
第二步:在应用B的info中添加LSApplicationQueriesSchemes,在array中填写应用A的schemes,如下图所示:
第三步:在应用B中添加打开应用A的代码
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"platformA://"]]) {
NSLog(@"install--");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"platformA://?token=123abct"]]