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

现在的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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 现在的app一般都会有第三方登录,类似QQ/微博/微信等; 但是我们不能全部暴露出来,假设如果用户手机没有QQ,那...
    weicyNO_1阅读 5,087评论 0 0
  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 8,377评论 0 5
  • 被长大,被塞入各种想法,也不知何时变了的,且越走越远,只是难过,曾经不够珍惜,就算这是必然,好比现在也是必然。美好...
    执念馥郁阅读 1,027评论 0 0
  • 文:剧不终 每年生日,都会收到女儿送我的一些小礼物。物件不大,心意却满,烘烤得当妈的人心里暖暖的。 前年的生日,我...
    剧不终阅读 3,593评论 5 6
  • 35435
    16de687f9f78阅读 1,184评论 0 3

友情链接更多精彩内容