近期项目中要检测系统是否安装了支付宝,没安装要隐藏掉支付宝按钮,刚开始以为支付宝会提供接口,可万万没想到的是支付宝确没提供这个接口,只是在没安装的情况下跳转到网页版的支付页面。
以为这样就可以了,其实,不管用,不管装没装都返回no,
```
let alipayUrl : URL = URL(string: "alipay:")!
if !UIApplication.shared.canOpenURL(alipayUrl) {
alipayPay.isHidden = true;
}
```
其实ios9以后需要将其加入白名单
白名单添加方法可以看下这个https://www.jianshu.com/p/f974f4cbba18