有没有一种方法可以检查 Facebook、LinkedIn、gmail 应用程序是否以编程方式安装。根据我的项目要求,如果安装了这些应用程序,我需要采取一些措施。
问问题
1904 次
2 回答
6
每个可以通过另一个应用程序打开的应用程序都会有一个注册的 URL 方案。您可以在此处找到应用 URL 方案的目录:http: //handleopenurl.com/
要查看设备上是否安装了应用程序,您的设备只需检查 URL 方案是否可以使用 UIApplication 的 canOpenUrl 方法打开。
因此,要查看是否安装了 Facebook,您可以运行以下命令
BOOL facebookInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://requests"]];
不幸的是,似乎没有为 Gmail 或 LinkedIn 注册 URL 方案。
于 2013-03-06T06:01:42.807 回答
0
实际上,您可以 [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"linkedin://"]]
于 2015-11-19T16:37:36.113 回答