Запуск iOS‑приложения Яндекс.Метро
Для запуска Яндекс.Метро из iOS приложений, разрабатываемых на Objective‑C:
- Используйте метод
openURL
классаUIApplication
. - Передайте методу URL, содержащий схему запускаемого приложения, и, при необходимости, параметры запуска.
Примечание
Если Яндекс.Метро не установлено на устройстве, вызов метода openURL
приведет к остановке приложения. Чтобы избежать этого, используйте метод canOpenURL
. В случае необходимости, откройте страницу Яндекс.Метро в App Store.
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"yandexmetro://"]]) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"yandexmetro://?alias=moscow"]]; } else { // Открываем страницу приложения Яндекс.Метро в App Store. [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"https://itunes.apple.com/ru/app/yandex.maps/id313877526?mt=8"]]; }
Используя URL схему Яндекс.Метро, вы также можете:
- Открыть схему метро города по умолчанию
- Открыть схему метро указанного города
- Проложить маршрут по схеме указанного города
Что-то пошло не так?
Если у вас возникли проблемы или вопросы при вызове Яндекс.Метро, напишите нам:
Обратная связь
Название города.