关于判断手机是否安装微信或者QQ
2018-07-11 本文已影响40人
北暖37
在涉及的项目中需要判断苹果手机是否安装了微信或者QQ来进行一系列的操作,然后第一反应就是,微信的api里面有判断是否安装微信的方法,那么对于QQ的sdk应该也会有同样的方法来进行判断,然后同事说不导入第三方api应该也是可以进行判断的,然后就网上搜索了一番,所以现在记录下对于判断是否安装微信和QQ的方法
方法一:导入微信或者QQsdk
1、导入api

2、然后在需要的地方进行判断

通过这个方法返回的BOOL值来进行判断是否安装了应用,来进行响应的操作
QQ同理,需要引入对应的api,然后通过判断方法来判断是否安装QQ

方法二:(不使用第三方的api)
1、如图所示,用来判断是否安装了微信与QQ

2、如果你只是添加了如上面的代码,运行是拿不到对应的结果的,还会在终端打印错误,因为还有最重要的一步,要在info.plist文件中配置白名单,如图

这样就可以正常的拿到值来判断是否安装了微信与QQ