1

次の URL 文字列を使用して、特定の動画の YouTube ネイティブ アプリを開く方法を知っています。

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER http://www.youtube.com/v/VIDEO_IDENTIFIER

ソース

しかし、特定のユーザーのページで YouTube アプリを開くにはどうすればよいでしょうか? 同等の Web ブラウザの URL は次のようになります: https://www.youtube.com/user/someUser

この URL を使用すると、Safari で Youtube モバイル Web アプリが開きます。しかし、ネイティブの YouTube アプリで開くことを希望しています。

4

3 に答える 3

3

次のように定義されたカスタム 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]];
}
于 2013-12-05T07:05:00.863 に答える
0

現時点ではできません。(出典: 広範な個人テスト.)

于 2014-10-10T04:01:38.870 に答える