【问题标题】:How to know google maps is installed in iPhone如何知道谷歌地图已安装在 iPhone 中
【发布时间】:2012-02-08 08:21:32
【问题描述】:

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

【问题讨论】:

  • 为什么是谷歌地图而不是默认的地图应用?
  • 您说的是 Google 地图的网络快捷方式吗?
  • 在中国,不支持谷歌地图。所以我别无选择。

标签: iphone google-maps


【解决方案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"]]; 
}

它不是很“干净”,但应该可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    相关资源
    最近更新 更多