とにかく、iOS URL スキームを使用して特定のユーザーのプロファイルに YouTube を開く方法はありますか?
4 に答える
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 スキームをキーの下の info.plist に追加する必要がありLSApplicationQueriesSchemes
ます。
関連する投稿は次のとおりです: iOS 9 が URL SCHEME で Instagram アプリを開かない
このフォーラムの投稿に応答がないことは、現在これを行う方法がおそらくないことを示しています: YouTube iOS URL Scheme for Channels
ただし、YouTube の iOS アプリのフィードバック ページでその機能をリクエストできる場合があります。当面は、ユーザーの HTML YouTube ページにリンクすることをお勧めします。
いいえ、数週間前に同じものを探していましたが、何も見つかりませんでした。代わりに、UIWebView を使用して YouTube チャンネルを表示するか、openURL:
UIApplication
's メソッドを使用して Safari でチャンネルを開くことを選択しました。
時間を節約したい場合は、このGithub ページで簡単に実装できる TSMiniWebBrowser のコントロールを使用できます。
これが youtube Channel Url スキームです。UIWebView に読み込んでみてください。動作します。
http://m.youtube.com/#/user/channel_name例: http://m.youtube.com/#/user/whartonmagazine