iPhone の YouTube アプリで奇妙なバグに気付いたようです。次のような URL で YouTube アプリを起動する小さなプログラムを作成しました。
http://www.youtube.com/watch?v=adsakasjda
この動画はyoutubeで開催されている非公開動画です。YouTube プレーヤーを起動すると、「YouTube を利用できません」というメッセージが表示されます。ただし、私はこのプライベート ビデオの所有者としてログインしています。これを念頭に置いて、私は YOUTUBE アプリを終了しませんが、代わりに、エラーを閉じた後、下部のタブを使用して [マイ ビデオ] に移動します。低いと見よ、私はビデオを正しく見ることができます。
これがクロスサイトスクリプティングに似ているかどうか疑問に思っています.... [[UIApplication sharedApplication] openURL:[NSURL URLWithString:path]]; の URL を送信しているためです。おそらく Youtube アプリは最初にそれを拒否することを辞任しています。ただし、非プライベート ビデオが正常に機能するため、これは考慮されません。
UIWebView アプローチを試しました。ユーザーがサインインすると、リクエストの発行はほぼ機能しますが、埋め込まれた YouTube オブジェクトには取り消し線付きの再生ボタンがあり、クリックしても読み込まれません。
セキュリティ トークンを使用してプライベート ページを簡単に表示することはできないため、GData は解決策を提供しません。これは、しばらく前からの機能要求でした。