0

アプリケーションに Google マップの URL スキームを統合しています。

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

Google マップがインストールされていないかどうかを検出して App Store の URL にリダイレクトするコードがあるかどうか、私は興味があります。ご協力いただきありがとうございます。

4

1 に答える 1

7

true が返された場合は、Google マップ アプリがインストールされていることを意味します。

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://"]];
于 2013-01-31T03:52:21.333 に答える