iOS 跳转第三方应用

释放双眼,带上耳机,听听看~!

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;
}

人已赞赏
iOS文章

iOS-观察者模式

2019-10-10 4:42:55

iOS文章

iOS 基于MJExtension第三方BaseModel的创建

2019-10-10 7:17:08

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索