Я работаю над ионным приложением.Я успешно смог использовать мое приложение, чтобы открыть официальное приложение YouTube для воспроизведения отдельного видео, используя следующее:
youtube://kVHB26MAh2E
Однако я хотел бы открыть страницу списка воспроизведенияв официальном приложении, поэтому я попробовал это:
youtube://playlist?list={my playlist ID}
, но это не сработало.Синтаксис немного отличается для этих «глубоких ссылок», так что именно мне не хватает?
Большое спасибо!
Если это помогает, я управляю альтернативными URL-адресами.Я запускаю первоначальный вызов с помощью openYouTube()
:
launchExternalApp(iosSchemaName: string, androidPackageName: string, appUrl: string, httpUrl: string, id: string) {
let app: string;
if (this.platform.is('android')) {
app = androidPackageName;
} else if (this.platform.is('ios')) {
app = iosSchemaName;
} else {
this.iab.create(httpUrl + id);
return;
}
this.appAvailability.check(app).then(
() => { // success callback
this.iab.create(appUrl + id);
},
() => { // error callback
this.iab.create(httpUrl + id);
}
);
}
openYouTube() {
this.launchExternalApp('youtube://', 'com.youtube.android', 'youtube://playlist?list=', 'https://youtube.com/playlist?list=', 'PLTzXf6BfROEktE823y4AuhQrvJP2ZuX6q');
}