Я знаю, как открыть собственное приложение YouTube для конкретного видео с помощью следующих строк URL:
http://www.youtube.com/watch?v=VIDEO_IDENTIFIER http://www.youtube.com/v/VIDEO_IDENTIFIER
Источник
Но как открыть приложение YouTube со страницей конкретного пользователя? Эквивалентный URL-адрес веб-браузера выглядит так: https://www.youtube.com/user/someUser
Использование этого URL-адреса открывает мобильное веб-приложение Youtube в Safari. Но я бы хотел, чтобы он открылся в родном приложении YouTube.
Ответ 1 · рейтинг 3 · bendigi
Я использую настраиваемую схему URL-адресов, определенную следующим образом: youtube: // user / [username]. Я не нашел для этого документации, но обнаружил это путем экспериментов. Вот также отличный способ проверить, установлено ли собственное приложение.
NSString* social = @"http://www.youtube.com/user/CanadianMortgageApp";
NSString* socialApp = @"youtube://user/CanadianMortgageApp";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:socialApp]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:socialApp]];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:social]];
}
Ответ 3 · Kristofor Carle
У меня сработало использование настраиваемого URL-адреса для канала:
NSURL *youTubeURL = [NSURL URLWithString:@"youtube://www.youtube.com/c/yourcustomurl"];
if ([[UIApplication sharedApplication] canOpenURL:youTubeURL]) {
[[UIApplication sharedApplication] openURL:youTubeURL];
} else {
NSURL *youTubeWebURL = [NSURL URLWithString:@"http://www.youtube.com/c/yourcustomurl"];
[[UIApplication sharedApplication] openURL:youTubeWebURL];
}