Как создать ссылку на плейлист YouTube в официальном приложении из моего мобильного приложения - PullRequest
0 голосов
/ 04 февраля 2019

Я работаю над ионным приложением.Я успешно смог использовать мое приложение, чтобы открыть официальное приложение 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');
  }

1 Ответ

0 голосов
/ 05 февраля 2019

Я разобрался, как это сделать:

youtube://youtube.com/playlist?list={id}

По крайней мере, это работает для iOS, я еще не тестировал Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...