Один из вариантов - использовать UIApplication openURL
с URL-адресом, который начинается с http://maps.google.com
.
Если у пользователя установлено приложение Google Maps, оно будет запущено.
Если у пользователя не установлено приложение, Safari откроется на странице карт Google. Помимо отображения карты, эта страница даст пользователю возможность перейти в App Store, чтобы получить приложение, если это необходимо.
Этот подход обладает наибольшей гибкостью и предлагает пользователю наибольший выбор того, что он хочет сделать.
Альтернативой является использование подхода, который вы рассматривали, и проверка схемы comgooglemaps
. В вашем else
вы можете отобразить SKStoreProductViewController
передачу идентификатора приложения для приложения Google Maps (585027354).