如何知道谷歌地图安装在iPhone中

时间:2012-02-08 08:21:32

标签: iphone google-maps

我正在开发一个应用程序,我需要知道哪些已安装在iPhone设备中,如谷歌地图。我需要检查一下。因为我知道有些国家不能支持谷歌地图。在这种情况下,我能做什么?

1 个答案:

答案 0 :(得分:1)

除非您找到API,否则通常不能。即使你找到它,也有可能被AppStore拒绝。

但是,您可以尝试使用URL schemes。对于谷歌地图,它将调用它的应用程序找到以http://maps.google.com/开头的URL。

所以,将此函数添加到您的代码中:

- (BOOL)isGoogleMapsInstalled { 
     return [[UIApplication sharedApplication] 
          canOpenURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=Paris"]]; 
}

它不是很“干净”但应该有效。