2015-07-28 3 views
1

Мне нужно знать, могу ли я с веб-сайта HTML открыть приложение, установленное на мобильном устройстве. Это возможно? Я мог бы с помощью плагинов открыть открытые приложения из одного приложения, но из браузера?Открыть установленное приложение из браузера

Я также работаю на Android и прошивке с ионным рамками

+0

Этот вопрос может иметь информацию, что вам нужно: http://stackoverflow.com/questions/2095638/iphone-apps- can-i-open-a-app-from-a-link-in-a-website – halileohalilei

+0

Отъезд [этот ответ] (http://stackoverflow.com/a/2958870/2319542) –

ответ

1

Я надеюсь, что вы говорите о гибридных мобильных приложениях Ионного Framework.

Это можно сделать легко используя плагин Cordova InAppBrowser. Используя этот плагин, вы можете выполнить внешнее приложение или открыть ссылку внутри браузера, если указанное приложение не существует.

Вы хотите сделать что-то вроде этого:

var scheme; 

    // Don't forget to add the org.apache.cordova.device plugin! 
    if(device.platform === 'iOS') { 
     scheme = 'twitter://'; 
    } 
    else if(device.platform === 'Android') { 
     scheme = 'com.twitter.android'; 
    } 

    appAvailability.check(
     scheme, // URI Scheme 
     function() { // Success callback 
      window.open('twitter://user?screen_name=gajotres', '_system', 'location=no'); 
      console.log('Twitter is available'); 
     }, 
     function() { // Error callback 
      window.open('https://twitter.com/gajotres', '_system', 'location=no'); 
      console.log('Twitter is not available'); 
     } 
    ); 

Этот пример будет пытаться выполнить Twitter приложение, если приложение не существует, он будет открыт твиттер внутри детского браузера.

Нужные Кордова плагинов:

cordova plugin add com.lampa.startapp 
cordova plugin add cordova-plugin-inappbrowser 
cordova plugin add org.apache.cordova.device 

Подробнее об этом здесь: http://www.gajotres.net/how-to-launch-external-application-with-ionic-framework/

+0

О, спасибо вам большое для вашего ответа, но мне нужно открыть в браузере, установленном на любом устройстве Android или приложение iOS. – NHTorres

+0

Вы даже читали о cordova-plugin-inappbrowser? Этот плагин является браузером. Если вы специально не хотите открывать Chrome или Safari, но это ничего не меняет, вы можете использовать cordova-plug-inappbrowser для открытия Chrome или Safari. Просто замените содержимое переменной схемы соответствующим приложением. Не ленитесь, никто здесь не собирается писать код для вас. – Gajotres

Смежные вопросы