如何检查用户在IOS6中是否安装了谷歌地图?

4

我努力搜索了很久,但没有结果。我的应用程序在IOS6设备上运行,其中有一个需要谷歌地图的MAP模块。现在,在IOS6中可能有一些设备只有iOS6地图而没有谷歌地图。因此,我的程序必须检查设备是否安装了谷歌地图应用。如果没有,它会将用户链接到AppStore以下载GoogleMaps应用程序。请指导一下... 有人可以帮忙吗?谢谢。

1个回答

11

您可以使用comgooglemaps URL scheme来启动Google Maps iPhone应用程序,进行搜索、方向请求和显示地图视图。当您启动Google Maps时,您的捆绑标识符将自动作为请求的一部分发送。

在您的应用程序中向用户呈现这些URL之前,您应该先验证该应用程序是否已安装。您的应用程序可以使用以下代码检查URL方案是否可用:

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"comgooglemaps://"]];

https://developers.google.com/maps/documentation/ios/urlscheme


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接