请支持原文:http://tryenough.com/ios-installcheck
步骤一:iOS9后设置白名单
在iOS9中,需要在"Info.plist"中设置所涉及到的 URL scheme 到白名单,设置方法如下:
打开Info.plist,可以选择以代码方式打开:
![69298ea18dfd40605d4c66b04626db62.png](https://i-blog.csdnimg.cn/blog_migrate/d757969263598e20ccc08600fca8a8af.jpeg)
添加如下例子内容:
LSApplicationQueriesSchemestwitterfb...这里写到的都是app的scheme名子...
常见的app的sheme名字如下:
请支持原文:http://tryenough.com/ios-installcheck
LSApplicationQueriesSchemeswechatweixinsinaweibohdsinaweibosinaweibossoweibosdkweibosdk2.5mqqapimqqmqqOpensdkSSoLoginmqqconnectmqqopensdkdatalinemqqopensdkgrouptribesharemqqopensdkfriendmqqopensdkapimqqopensdkapiV2mqqopensdkapiV3mqzoneopensdkwtloginmqqwtloginmqq2mqqwpamqzonemqzonev2mqzonesharewtloginqzonemqzonewxmqzoneopensdkapiV2mqzoneopensdkapi19mqzoneopensdkapimqzoneopensdkalipayalipayshare
步骤二:使用代码检查是否安装了应用
例如检查是否安装了twitter:
if(![[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]]) { NSLog(@"UnInstall twitter"); return;}