2

各プラットフォームには、インストール済みのアプリを URL 経由で開く独自の方法があります。

Android では登録できる URL パターンがあり、iOS では URL スキームを設定できます。

単一の URL をメールで送信し、URL がクリックされたプラットフォームに基づいて、iOS および Android でそのリンクからアプリを開くにはどうすればよいですか?

4

1 に答える 1

3

簡単な 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つの質問が該当します

于 2012-05-09T17:01:06.217 に答える