原理:判断能不能打开微信的schema
if (![[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"wechat://"]] ) {
[HPAlertView showMessage:@"没有安装微信"];
}
2021-8-26更新
官方文档提到,在9.0系统以后需要在info.plist文件中添加LSApplicationQueriesSchemes,代码如下
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
</array>
参考:https://developer.apple.com/documentation/uikit/uiapplication/1622952-canopenurl