2016-05-04 10 views
1

Ich habe Cordova-Anwendung. Auf der Startseite habe ich youtube Deep Link gesetzt. Aber Android kann es nicht öffnen. Könnte mir jemand helfen? Auf iOS funktioniert es einwandfrei.Cordova kann youtube nicht öffnen: // Deep Link

+0

Ich glaube nicht, Android Youtube App verwendet das youtube: // Schema –

+1

@Igor Hoffe, das sollte helfen - https://github.com/nordnet/cordova-universal-links-plugin – Gandhi

Antwort

1

Die folgende (mit cordova-plugin-Gerät und cordova-plugin-inappbrowser) funktioniert für mich (Code läuft nach "deviceready" Ereignis ausgelöst hat, so Plugins verfügbar sind):

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

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

Wo yI2oS2hoL0k ist die ID des Videos, das ich in YouTube anzeigen möchte

Für iOS fiel mir this issue in Cordova JIRA, die Sie beachten sollten. Ich konnte dies reproduzieren und hatte Probleme beim Öffnen eines Videos in iOS mit dem neuesten YouTube, wie in diesem Ticket beschrieben.

+0

Danke, ich werde es versuchen dass –

+0

Dies scheint der sichere Weg zu sein, Universal Links zu öffnen. Ich hatte das gleiche Problem mit einem Facebook Messenger Link (http: //m.me/...) und nur das hat funktioniert. – Julien