Czy ktoś wie, jak sprawdzić, czy Apple Maps jest zainstalowany, czy nie? Nie mogłem znaleźć niczego w dokumentach.Jak sprawdzić, czy Apple Maps jest zainstalowane?
Użytkownicy iOS10 mogą usunąć aplikację Apple Maps. W przypadku Map Google możemy użyć UIApplication.shared.canOpenURL()
, aby sprawdzić, czy jest zainstalowany. Nie mam pojęcia, że istnieje taka możliwość sprawdzania Map Apple.
Oczywiście można sprawdzić, czy otwarcie MKMapItem
z mapItem.openInMaps()
nie powiedzie się - ale to nie pomaga w sprawdzaniu z wyprzedzeniem.
Zgaduję, że możesz utworzyć link do mapy (https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007899 -CH5-SW1) i wywołaj 'canOpenURL'. – matt
[Podobne] (http://stackoverflow.com/a/21983980/620197)? Możesz połączyć to z '[UIApplication canOpenUrl]'. –
Może otworzyć URL 'http: // maps.apple.com' API nie działa? https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html –