Запуск iOS‑приложения Яндекс.Метро

Для запуска Яндекс.Метро из iOS приложений, разрабатываемых на Objective‑C:

  1. Используйте метод openURL класса UIApplication.
  2. Передайте методу 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 схему Яндекс.Метро, вы также можете:

Что-то пошло не так?

Если у вас возникли проблемы или вопросы при вызове Яндекс.Метро, напишите нам:

Обратная связь