美文网首页iOS实战在iOS开发的道路上越走越远
iOS开发之判断手机某个App是否存在

iOS开发之判断手机某个App是否存在

作者: 朱晓晓的技术博客 | 来源:发表于2015-12-10 16:08 被阅读4023次

现在的app一般都会有第三方登录,类似QQ/微博/支付宝等;
但是我们不能全部暴露出来,假设如果用户手机没有QQ,那点击QQ登录只会跳到苹果商店去下载,一来用户体验不好,二来苹果审核不通过.
所以这里要做一个操作,先判断手机本地是否有安装某款app,如果有,则把图标显示,如果没有,则消失.

-(void)test{
    
    //判断本地是否有淘宝App
    NSURL * myURL_APP_A = [NSURL URLWithString:@"taobao://"];
    if ([[UIApplication sharedApplication] canOpenURL:myURL_APP_A]) {
        NSLog(@"canOpenURL");
        [[UIApplication sharedApplication] openURL:myURL_APP_A];
    }
    else{
        NSLog(@"淘宝图标不显示");
        
    }
}

提醒下:iOS9需要设置白名单,大伙儿还要在plist设置

Paste_Image.png

相关文章

网友评论

本文标题:iOS开发之判断手机某个App是否存在

本文链接:https://www.haomeiwen.com/subject/grlyhttx.html