Материал из for iRidium developers
Перейти к: навигация, поиск
Эта страница является переводом страницы URL Scheme. Перевод выполнен на 100%.

Other languages:

URL схемы, команды ОС

URL схема - указатель на ресурс, который можно вызвать командой iRidium. С помощью URL схемы можно запустить приложение, открыть ссылку в браузере, открыть mail-агент, позвонить по номеру, отправить СМС.

Для различных ОС существуют разные URL схемы, учитывайте тип операционной системы, на которой будет работать проект при выборе исполняемых команд.


Вызовы из iRidium

В iRidium вы можете создать кнопку, которая открывает стороннее приложение или ссылку в браузере. Примеры команд, которые можно выполнить на разных ОС:

AppCallFromUI.png

Гиперссылки:

  • Execute(http://iridiummobile.net)


Файлы и приложения на Windows:

  • Execute(c:\Program Files\iRidium.exe)


Экранная клавиатура на Windows:

  • Execute(osk)


Позвонить по номеру, написать СМС:

  • Execute(tel:+123456789)
  • Execute(sms:+123456789)


Написать email:

  • Execute(mailto:test@example.com)


Запустить приложение:

  • Execute(videos://)
  • Execute(music://)


Настройки iOS 8 и iOS 9 (для iOS 10 решения пока нет):


Настройки i3 pro на iOS 9-10:

  • Execute(app-settings://)


На iOS и Android URL-схемы не идентичны

запустить приложение нельзя, если его разработчик не заложил такую возможность!


Вызовы из JavaScript

Создайте JavaScript файл в редакторе скриптов iRidium Studio, чтобы выполнять команды по нажатию на кнопку или событию в системе.

IR.Execute("http://iridiummobile.net");

Подробная информация о работе с JavaScript представлена в Руководстве.



Вызов iRidium из других приложений


URL схемы запуска i3 pro можно вызывать из браузера или почтового клиента, аналогично гиперссылкам на сетевые ресурсы. Используйте команды:

  • i3pro://
команда вызова прилоежния (открыть или развернуть). Работает в браузере iOS/Android устройства, где установлен i3 pro. Ее можно выполнить как гиперссылку в браузере, почтовом клиенте или другом приложении
  • i3pro://script?data1&data2
команда вызова приложения и запуском скрипта
строка с данными, которая будет передана в скрипт, в параметр query. IR.AddListener(IR.EVENT_RECIEVE_SCHEME,0,function(query, source) {}); - слушатель, который нужно создать в проекте iRidium для получения данных из URL схемы


Пример:


URL схема в стороннем приложении, браузере:

i3pro://script?Page1

Обработчик URL схемы в IRidium:

IR.AddListener(IR.EVENT_RECIEVE_SCHEME,0,function(query, source) 
{
   if (query == "Page1")   
      IR.ShowPage("Page 1");
});