從項目A跳轉(zhuǎn)到項目B,并將項目A里面相關(guān)參數(shù)帶到項目B
一:項目B配置
打開Info,在URL Types里面配置URL。URL自定義即可,注意:最好特殊點,避免更別的app重復(fù)。

二:項目A配置
1、在要打開項目B的地方調(diào)用如下代碼:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"wstest://"]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"wstest://"]];
}
2、在項目A的Info里面添加LSApplicationQueriesSchemes,設(shè)置白名單,否則canOpenURL報錯。

此時就可以了。
三:參數(shù)傳遞
1、在項目A里面,將跳轉(zhuǎn)的參數(shù)寫在//后面。
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"wstest://"]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"wstest://要傳遞的參數(shù)"]];
}
2、在項目B里面,在AppDelegate.m里面,實現(xiàn)下面方法即可
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
// 打印出來的就是項目A傳遞過來的參數(shù)
NSLog(@"%@",[url host] );
return YES;
}