Я знаю, что этот ответ опоздал и такой, но я все равно хотел поделиться этим.Это сработало для меня:
vnd.youtube://user/channel/channel_id
Это открывает канал прямо в приложении YouTube.Не спрашивая пользователя.
Обновление
Не содержит никакого кода, потому что я использовал React Native , и, возможно, люди ищут нативныйкод.В любом случае, вы идете:
Linking
.openURL( 'vnd.youtube://user/channel/' + channel_id )
.catch( ... )
Но, я думаю в нативный код это должно быть примерно так:
Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://user/channel/" + channel_id));
try {
context.startActivity(appIntent);
} catch (ActivityNotFoundException ex) { ... }
Я не слишком знаком с нативным кодом, поэтому он может быть неправильным, но должен работать как руководство .