各プラットフォームには、インストール済みのアプリを URL 経由で開く独自の方法があります。
Android では登録できる URL パターンがあり、iOS では URL スキームを設定できます。
単一の URL をメールで送信し、URL がクリックされたプラットフォームに基づいて、iOS および Android でそのリンクからアプリを開くにはどうすればよいですか?
各プラットフォームには、インストール済みのアプリを URL 経由で開く独自の方法があります。
Android では登録できる URL パターンがあり、iOS では URL スキームを設定できます。
単一の URL をメールで送信し、URL がクリックされたプラットフォームに基づいて、iOS および Android でそのリンクからアプリを開くにはどうすればよいですか?
簡単な Web ページを作成して、要求の送信元のブラウザーを検出し、適切なリンクにリダイレクトすることができます。たとえば、PHP でのリダイレクトの説明は次のとおりです。
編集:
以下はコード例です。Android では、ポップアップが表示され、ユーザー入力を求められます。これは、Android が Google Play Web ページまたは Google Play アプリのいずれかを開くことができることを知っているためです。これは、Android で予期される動作です。IPhone では試していませんが、デスクトップ コンピューターでポップアップが表示されることはありません。
<?php
if(preg_match ( "/.*Android.*/" , $_SERVER['HTTP_USER_AGENT'])){
header( 'Location: https://play.google.com/store' ) ;
} else if (preg_match ( "/.*iPhone.*/" , $_SERVER['HTTP_USER_AGENT'])){
header( 'location: http://www.apple.com/itunes/whats-on/');
}
?>
<html>
<body>
Show for web page for desktop
</body>
</html>
編集:
アプリのダウンロード ページではなく、アプリ自体を開こうとしていることに気付きました。上記のコードは引き続き機能します。URLを修正するだけです。この2つの質問が該当します