Перейти к основному содержимому

Вызов приложений, ссылок, команды ОС

Вызов приложений, ссылок, команды ОС

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

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

Вызовы из iRidium

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

Execute.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");
});