iOS 上の iTunes、App Store、YouTube は、アプリを開くための http://... URL スキームを明確に登録します。
あなた自身のプロトコルだけでなく、誰でもそれを行うことができますか?
私がこれをやりたい理由は、私がフェスティバル用のアプリに取り組んでいるためです。ウェブサイトの特定のページへのリンクを「傍受」し、アプリがインストールされている場合は代わりにアプリを起動したいと考えています。
これまでのところ、私はあまり運がありません
iOS 上の iTunes、App Store、YouTube は、アプリを開くための http://... URL スキームを明確に登録します。
あなた自身のプロトコルだけでなく、誰でもそれを行うことができますか?
私がこれをやりたい理由は、私がフェスティバル用のアプリに取り組んでいるためです。ウェブサイトの特定のページへのリンクを「傍受」し、アプリがインストールされている場合は代わりにアプリを起動したいと考えています。
これまでのところ、私はあまり運がありません
「http://」URL に対してこれを行う方法 (および Apple と Spotify が行うと私が思うこと) は、次のとおりです。
他の回答が示したように、カスタム URL スキームを登録します。
実際の Web ページを指すように HTTP URL を設定します。
そのページにスクリプトを配置して、iOS の場合はカスタム URL にリダイレクトします。
たとえば、次のサンプル ページでは、特定のユーザーの Twitter アプリまたは Twitter Web サイトに移動します。これは、Web を使用しているか、iOS デバイスを使用しているかによって異なります。
<!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/?mccamey
残念ながら、あなたにはそれができないと思います。yourFestival:// などの独自のカスタム スキームを登録し、外部の世界 (SMS 、電子メール、その他のアプリ) からアプリにデータを渡すことができます。
これについてのブログ投稿をここに書きました:カスタム スキームの使用と iOS アプリ間でのデータの受け渡し。
これが役立つことを願っています。
いいえ、カスタム スキームのみを登録できます。
そして、Appleがこれを行うのも見られません...