我知道如何使用这些网址字符串为特定视频打开YouTube原生应用:
http://www.youtube.com/watch?v=VIDEO_IDENTIFIER http://www.youtube.com/v/VIDEO_IDENTIFIER
但如何使用特定用户的页面打开YouTube应用?等效的网络浏览器网址如下所示:https://www.youtube.com/user/someUser
使用此网址可在Safari中打开Youtube移动网络应用。但我希望它能够在原生YouTube应用中打开。
答案 0 :(得分:3)
我使用如下定义的自定义网址架构: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]];
}
答案 1 :(得分:0)
此时不可能。 (来源:广泛的个人测试。)
答案 2 :(得分:0)
使用为我工作的频道的自定义网址:
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];
}