URL方案已在iOS中安装

iPr*_*med 0 url xcode ios google-maps-mobile

我在我的应用程序中集成了Google Maps URL方案:

[[UIApplication sharedApplication] canOpenURL:
[NSURL URLWithString:@"comgooglemaps://"]];
Run Code Online (Sandbox Code Playgroud)

如果有一些代码可以检测是否未安装Google Map并重定向到App Store URL,我很好奇.谢谢你的帮助.

Jin*_*wei 7

如果返回true,则表示已安装Google Map应用.

if (![[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]])
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/en/app/google-maps/id585027354?mt=8"]];
else
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"comgooglemaps://"]];
Run Code Online (Sandbox Code Playgroud)