Ответ 1
Вы можете добиться того, что вы просите, используя схему . Это позволит вам вызвать метод openUrl:
с помощью схемы url вашего приложения, которая затем запустит ваше приложение.
Здесь вы настраиваете настраиваемую схему URL:
- Откройте приложение Info.plist и добавьте строку с ключом с именем Типы URL.
- Разверните элемент Тип URL и Элемент 0 под ним, и вы увидите Идентификатор URL
- Введите идентификатор пакета приложения (например, com.myCompany.myApp) в качестве значения Идентификатор URL.
- Добавьте еще одну строку в Элемент 0 и введите Схемы URL.
- Разверните Схемы URL и под Элемент 0 введите имя для вашей пользовательской схемы (например, myScheme).
Теперь вы можете открыть приложение из Safari, введя myScheme:// в адресной строке. Кроме того, из вашего приложения вы можете запустить другое приложение следующим образом:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myScheme://"]];
Обратите внимание, что вы также можете отправлять параметры в приложение, которое вы запускаете с помощью схемы URL (подробнее об этом здесь).