iOS 上の iTunes、App Store、YouTube では、アプリを開くために http://... URL スキームが明確に登録されています。
独自のプロトコルだけでなく、誰でもそれを実行できますか?
私がこれをやりたい理由は、フェスティバル用のアプリを開発しているからです。Web サイトの特定のページへのリンクを「傍受」し、代わりにアプリ(インストールされている場合)を起動したいのです。
今のところあまり運がない
ベストアンサー1
「http://」URL に対してこれを行う方法 (Apple と Spotify が行っている方法だと思います) は次のとおりです。
カスタムURLスキームを登録する他の回答が示しているように。
実際の Web ページを指すように HTTP URL を設定します。
iOS の場合は、そのページにスクリプトを配置して、カスタム URL にリダイレクトします。
たとえば、次のサンプル ページでは、Web 上か iOS デバイス上かに応じて、特定のユーザー向けの Twitter アプリまたは Twitter Web サイトにアクセスできます。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Twitter</title>
</head>
<body>
<script type="text/javascript">
var username = document.location.search.substr(1);
document.location.replace(
"standalone" in window.navigator ?
'twitter:@'+username : // iOS
'http://twitter.com/'+username); // others
</script>
</body>
</html>
ここで試してみてください:http://bl.ocks.org/d/3153819/?mckamey