A 跳转 B
第一步:在Bapp里面选择info---URLTypes--添加Url schemes(假如设为Test)

第二步:在Aapp里面的info.plist中添加LSApplicationQueriesSchemes,数组类型,添加item 为Test

第三步:在Aapp中需要跳转的地方添加
NSURL *url = [NSURL URLWithString:@"Test://"];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
}else{
NSLog(@"没有安装应用");
}
第四步:4,在Bapp中,
//当其他应用跳转到当前应用就会调用该代理方法,iOS9及以后有效
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{
//获取跟控制器
UINavigationController *nav = (UINavigationController *)self.window.rootViewController;
// [nav pushViewController:[MyViewController new] animated:YES];
// MyViewController *my = (MyViewController *)nav.[1];
// nav.view.backgroundColor = [UIColor orangeColor];
return YES;
}
网友评论