美文网首页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