1

有没有一种方法可以检查 Facebook、LinkedIn、gmail 应用程序是否以编程方式安装。根据我的项目要求,如果安装了这些应用程序,我需要采取一些措施。

4

2 回答 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 回答