有没有办法可以检查Facebook,LinkedIn,gmail应用程序是否以编程方式安装。根据我的项目要求,如果安装了这些应用程序,我需要采取一些措施。
答案 0 :(得分:6)
每个可以通过其他应用程序打开的应用程序都有一个注册的URL方案。您可以在此处找到应用网址方案的目录:http://handleopenurl.com/
要查看设备上是否安装了应用,您的设备只需要检查是否可以使用UIApplication的canOpenUrl方法打开URL方案。
因此,要查看是否安装了Facebook,您可以运行以下
BOOL facebookInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://requests"]];
不幸的是,看起来没有为Gmail或LinkedIn注册的URL方案。
答案 1 :(得分:0)
实际上,[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@“linkedin://”]]