Шаблон:URL схема
URL схема - указатель на ресурс, который необходимо вызвать командой iRidium.
Вы можете выполнить стандартные команды операционной системы, как: запустить приложение, открыть ссылку в браузере, открыть mail-агент, позвонить по номеру, отправить СМС и многое другое.
Для различных ОС существуют разные типы команд, учитывайте тип операционной системы, на которой будет работать проект при выборе исполняемых команд.
Примеры URL-схем:
- Execute(http://iridiummobile.net)
- - открыть ссылку в браузере (iOS/Windows/Android/OS X)
- Execute(c:\Program Files\iRidium mobile2\iRidium\iRidium.exe)
- - запустить приложение (Windows)
- Execute(osk)
- - открыть экранную клавиатуру (Windows), работает при свернутой, но не закрытой клавиатуре
- Execute(tel:+123456789)
- - позвонить по номеру (iPhone, Android)
- Execute(sms:+123456789)
- - написать СМС на номер (iPhone, Android)
- Execute(mailto:test@example.com)
- - отправить письмо на адрес
Вызов iRidium из стороннего приложения или браузера
- iridium:// - запустить или развернуть i2 Control V2.2. Команда работает в браузере iOS/Android устройства, где установлен i2 Control V2.2, в приложениях с поддержкой вызова URL-схем на iOS/Android
- iridium://webupdate?https://s3.amazonaws.com/irmarketing/iPhone5_Metro.irpz - загрузить проект в i2 Control V2.2
- iridium://webupdate? - схема вызова приложения i2 Control V2.2 с командой "обновить проект"
- https://s3.amazonaws.com/irmarketing/iPhone5_Metro.irpz - HTTP(s) ссылка на ресурс, где хранится проект
- iridium://script?data1&data2
- iridium://script? - схема вызова i2 Control V2.2 с записью данных в сркипт
- data1&data2 - любая строка с данными, которая будет передана в скрипт, в параметр query
- IR.AddListener(IR.EVENT_RECIEVE_SCHEME,0,function(query, source) {}); - слушатель, который получает переданную строку query и выполняет соответствующие ей действия. source - имя приложения, которое передало данные в скрипт.
iridium://script?Page1
IR.AddListener(IR.EVENT_RECIEVE_SCHEME,0,function(query, source) { if (query == "Page1") { IR.ShowPage("Page 1"); } });
Вызов стороннего приложения:
- Execute(app://)
- URL-схема для запуска приложения на iOS/Android. app - имя приложения.
Например: Execute(youtube://) или Execute(music://)
Запустить приложение нельзя, если его разработчик не заложил такую возможность!
На iOS и Android URL-схемы не идентичны - приложение, которое Вы можете вызывать на iOS, может не запуститься по такому же обращению на Android.
>>> Список URL схем для iPhone >>>
Вызов URL-схемы из iRidium Script:
- IR.Execute("command");