【发布时间】:2011-08-10 10:01:22
【问题描述】:
有没有办法检查 iOS 以查看是否已安装并启动另一个应用程序?如果没记错的话,这在早期版本中是不可能的,但是这已经改变了吗?
【问题讨论】:
-
我认为这一定是可能的——我这么说是因为如果安装了 Facebook SDK 实现将启动 Facebook 应用程序,否则它将回退到 Safari。您确实需要了解其他应用的一些信息,因为使用 Facebook,您需要将一些注册信息添加到您自己的应用中。
-
是的,我想如果您知道应用标识符,您可以检查并以某种方式启动它。但我找不到任何对此的参考。我希望有人试过这个。
-
很简单,例如:NSURL *urlApp = [NSURL URLWithString:@"fb://"]; BOOL canOpenFBApp = [[UIApplication sharedApplication] canOpenURL:urlApp]; printf("\n canOpenFBApp:%i \n",canOpenFBApp);