3

私がこれを書いている最新バージョンのiOS(iOS 6)には、YouTube専用のアプリがありません。アプリに動画リンクが埋め込まれていますが、機能しなくなりました。これは、埋め込まれている動画のURLが変更されたためです。

iOS 5の現在の動作を維持し、iOS 6(およびおそらくそれ以上)の新しいURL形式を使用したいと思います。

これで、OSバージョンをスニッフィングしてそのまま続行できますが、Appleはそうしないことをお勧めします。代わりに、さまざまな機能をスニッフィングする必要があります。

YouTubeアプリはURLスキームに基づいているため、で使用できcanOpenURL:ますUIApplication

iOS 6では機能しないがiOS5では機能するYouTubeアプリを起動するための既知のURLスキームはありますか?

これは最もエレガントなソリューションです。これが存在しない場合は、OSバージョンをスニッフィングします。

4

2 に答える 2

4

Appleは、開発者向けドキュメントで(iOS6より前の)アプリのURLスキームについて説明しました。これは実際のスキームではないため(HTTPベース)、動作せずcanOpenURL:、OSのバージョンを確認する必要があります。

于 2012-10-24T15:11:21.540 に答える
4

YouTube: http://www.youtube.comで始まるURLは、「YouTube」アプリケーションを自動的に開きます。

NSString *stringURL = @"http://www.youtube.com/watch?v=WZH30T99MaM";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

出典: http ://wiki.akosma.com/IPhone_URL_Schemes#YouTube

于 2012-10-24T16:13:02.487 に答える