Подтвердить что ты не робот

Откройте приложение iOS из браузера

Что я хочу сделать, У нас есть одна информация о продукте на Веб-сайте. Этот продукт доступен в магазине. что у нас есть на веб-сайте, это то, что информация о продукте и одна кнопка для этого продукта.

Я хочу сделать два действия на этой кнопке. Когда пользователь открывает веб-сайт на iPad или iPhone в Safari (браузер) и нажимает кнопку GetProduct, необходимо выполнить два действия. 1. Если пользователь уже имеет продукт, установленный на устройстве, то прямо откройте приложение на устройстве. 2. Если у пользователя нет приложения на устройстве, тогда подключите пользователя к приложению в магазине, чтобы он мог скачать его оттуда.

Я уже обработал второе условие, но как обрабатывать первое условие. Если у меня уже есть приложение, то как открыть его при нажатии кнопки в браузере.

Спасибо в Advance....

4b9b3361

Ответ 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 (подробнее об этом здесь).

Ответ 2

С iOS9 Apple представила способ открыть установленное приложение из Links. Вот официальная ссылка для этого: Универсальные ссылки Apple