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

Гиперссылки:
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 решения пока нет):
Execute(prefs:root)Execute(prefs:root=WIFI)- см. весь список
Настройки 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");
});