iOS 检测是否应用有安装第三方应用可以实现调用
- 配置方面
- 代码处理
配置方面
iOS9以后,如果想进行这样的处理,需要对应用的info.plist进行处理,向info.plist中增加字段LSApplicationQueriesSchemes(key),Array(type),向Array中增加item0,type为string,值为wechat、weibo、mqq等。
代码处理
BOOL canOpenWechat = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"wechat://"]];
BOOL canOpenSina = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weibo://"]];
BOOL canOpenQQ = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]];
这三个方法分辨用于检测微信,微博,qq的应用安装情况,判断这个可以对第三方登录和分享进行状态监控,防止出现系统没有安装应用导致的提交苹果审核时被打回。