iOS网址方案,在youtube应用中打开特定的YouTube页面

Jas*_*lia 4 youtube url objective-c ios

无论如何使用iOS URL方案打开YouTube到特定用户的个人资料我试过youtube:// user/myusername但似乎没有用.

小智 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"]];
}
Run Code Online (Sandbox Code Playgroud)

这个解决方案对我有用

iOS 9编辑:目标应用程序的URL方案必须添加到LSApplicationQueriesSchemeskey 下的info.plist中.

这是一个相关的帖子:iOS 9没有用URL SCHEME打开Instagram应用程序