Шаблон:URL схема

Материал из iRidium Mobile Wiki
Перейти к: навигация, поиск

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");