8.4.12

Запускаем любое приложение на iOS из AIR приложения

Как некоторым известно, на iOS для запуска приложений из других приложений используются url-схемы.
Например, приложение набора номера можно вызвать перейдя по url вида tel:8-800-555-11-22
О том как сделать для своего приложения такую схему я уже писал ранее.
Проблема в том что в AIR приложениях есть ограничения на запуск URL. Можно переходить только по общеизвестным url-схемам типа tel:, mailto:, sms:, http: и т.п.
Чтобы запускать другие приложения (в том числе и свои) я написал расширение (ANE).

Расширение (ane) и библиотеку (swc) можно скачать здесь либо на github вместе с исходниками.

Использовать очень просто: 
подключаем к проекту библиотеку и расширение и пишем в коде когда нужно:


var ulauncher:URLLauncher = new URLLauncher;
ulauncher.launchUrl("myapp:smth");



Если на вашем i-устройстве установлено приложение, обрабатывающее url типа "myapp:...", то оно запустится.
На других платформах исполнение этого кода вызовет ошибку, к сожалению.

Комментариев нет:

Отправить комментарий