ios检测系统是否安装了支付宝

近期项目中要检测系统是否安装了支付宝,没安装要隐藏掉支付宝按钮,刚开始以为支付宝会提供接口,可万万没想到的是支付宝确没提供这个接口,只是在没安装的情况下跳转到网页版的支付页面。


以为这样就可以了,其实,不管用,不管装没装都返回no,

```

let alipayUrl : URL = URL(string: "alipay:")! 

if !UIApplication.shared.canOpenURL(alipayUrl) { 

alipayPay.isHidden = true; 

  }

```

其实ios9以后需要将其加入白名单

白名单添加方法可以看下这个https://www.jianshu.com/p/f974f4cbba18

你可能感兴趣的:(ios检测系统是否安装了支付宝)