我正在开发一个应用程序,我需要知道哪些已安装在iPhone设备中,如谷歌地图。我需要检查一下。因为我知道有些国家不能支持谷歌地图。在这种情况下,我能做什么?
答案 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"]];
}
它不是很“干净”但应该有效。