无论如何使用iOS网址方案将YouTube打开到特定用户的个人资料我尝试过你:// user / myusername但似乎没有用。
答案 0 :(得分:5)
在Youtube应用中打开Youtube页面(如果它已安装在设备上) 您可以检查设备是否可以打开页面:
// URL scheme for youtube app
NSString *youtubeURL = @"youtube://www.youtube.com/user/";
// Page name(or channel name)
NSString *youtubePageName = @"YourPageName";
// Check if the device can open in Youtube app or not.
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString: [youtubeURL stringByAppendingString:youtubePageName]]]){
// Open in Youtube app
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: [youtubeURL stringByAppendingString:youtubePageName]]];
}else{
// If device cannot open in youtube app, open the page in browser.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.youtube.com/user/YourPageName"]];
}
此解决方案适合我
iOS 9编辑:目标应用的URL方案必须添加到LSApplicationQueriesSchemes
密钥下的info.plist中。
答案 1 :(得分:1)
此论坛帖子缺乏回复表明目前可能无法做到这一点:YouTube iOS URL Scheme for Channels
但您可以在YouTube的iOS应用feedback page上申请该功能。与此同时,我建议只链接到用户的HTML YouTube页面。
答案 2 :(得分:1)
不,几周前我一直在寻找相同的东西,但我没有找到任何东西。相反,我选择使用UIWebView显示youtube频道,或使用openURL:
UIApplication
的方法通过Safari打开频道。
如果您想节省一些时间,可以在this Github页面使用易于实现的TSMiniWebBrowser控件。
答案 3 :(得分:0)
这是youtube Channel Url方案,尝试在UIWebView中加载它,它会起作用。
http://m.youtube.com/#/user/channel_name例如http://m.youtube.com/#/user/whartonmagazine