2016-05-04 6 views
1

У меня есть приложение cordova. На стартовой странице я установил глубокую ссылку youtube. Но андроид не может открыть его. Может кто-нибудь мне помочь? На iOS он работает правильно.Кордова не может открыть YouTube: // глубокая ссылка

+0

Я не думаю, что приложение для android youtube использует youtube: // схема –

+1

@Igor Надеюсь, это должно помочь - https://github.com/nordnet/cordova-universal-links-plugin – Gandhi

ответ

1

Следующая (с использованием Cordova-плагин-устройства и Cordova-плагин-inappbrowser) работает для меня (код выполняется после того, как "deviceready" событие уволят, поэтому плагины доступны):

var btn = document.getElementById('youtubebutton'); 

btn.addEventListener('click', function() { 
    if (device.platform.toLowerCase() === 'android') { 
    cordova.InAppBrowser.open('vnd.youtube:yI2oS2hoL0k', '_system'); 
    } else { 
    // iOS 
    } 
); 

Где yI2oS2hoL0k является ID видео, которое я хочу показать на YouTube.

Для iOS я заметил this issue в JIRA Кордовы, о которой вы, возможно, захотите узнать. Я смог воспроизвести это и имел проблемы с открытием видео в iOS с последним YouTube, как описано в этом билете.

+0

Спасибо, я попробую что –

+0

Это, кажется, безопасный способ открыть Universal Links. У меня была такая же проблема с ссылкой Facebook Messenger (http: //m.me/...), и только это сработало. – Julien

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