应用跳转

来源:互联网 发布:weui.js 删除预览图片 编辑:程序博客网 时间:2024/06/08 10:57

有时候,需要在本应用中打开其他应用,比如从A应用中跳转到B应用首先,B应用得有自己的URL地址(在Info.plist中配置)






B应用的URL地址就是:mj://ios.itcast.cn接着在A应用中使用UIApplication完成跳转NSURL *url = [NSURLURLWithString:@"mj://ios.itcast.cn"];[[UIApplicationsharedApplication] openURL:url];



    判断一个应用是否安装,如果安装,就打开该应用,没有安装,就跳转到AppStore
    NSURL *customUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@", p.scheme, p.identifier]];//<span style="font-family: Arial, Helvetica, sans-serif;">customUrl 是该应用跳转地址,scheme:应用跳转头,identifier:应用跳转体</span>    UIApplication *app = [UIApplication sharedApplication];        if ([app canOpenURL:customUrl]) { // 有安装应用        // 打开应用        [app openURL:customUrl];    } else { // 没有安装应用        // 打开appStore        [app openURL:[NSURL URLWithString:p.url]];    }


0 0