检查是否安装了Facebook、LinkedIn和Gmail应用程序



是否有一种方法可以检查Facebook, LinkedIn, gmail应用程序是否被程序化安装。根据我的项目要求,如果安装了这些应用程序,我需要采取一些行动。

每个可以通过另一个应用程序打开的应用程序将有一个注册的URL方案。您可以在这里找到应用程序URL方案目录:http://handleopenurl.com/

要查看设备上是否安装了应用程序,您的设备只需要检查URL方案是否可以使用UIApplication的canOpenUrl方法打开。

因此,要查看是否安装了Facebook,您可以运行以下命令

BOOL facebookInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://requests"]];

遗憾的是,Gmail和LinkedIn似乎没有注册URL方案

你实际上可以,[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"linkedin://"]]

最新更新