各プラットフォームにはURL経由でインストールされたアプリケーションを開く独自の方法があります。iOS、Android、およびBlackBerryアプリを開くための一般的なリンク
Androidには登録できるURLパターンがあり、iOSではURLスキームを設定できます。
メールで1つのURLを送信し、URLをクリックしたプラットフォームに基づいてiOSとAndroidで自分のアプリを開くにはどうすればよいですか?
各プラットフォームにはURL経由でインストールされたアプリケーションを開く独自の方法があります。iOS、Android、およびBlackBerryアプリを開くための一般的なリンク
Androidには登録できるURLパターンがあり、iOSではURLスキームを設定できます。
メールで1つのURLを送信し、URLをクリックしたプラットフォームに基づいてiOSとAndroidで自分のアプリを開くにはどうすればよいですか?
リクエストを受け取ったブラウザを検出し、適切なリンクにリダイレクトするための簡単なWebページを作成できます。例えば、here is an explanation of redirecting in PHP。
編集:以下
は、コード例です。 Androidでは、AndroidでGoogle Playウェブページまたは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>
はrelated question with some other solutions
編集です。上記のコードは引き続き動作します。あなたはただURLを修正する必要があります。これら二つの質問は、私は、BlackBerryはそれをしないのか分からないが、それは本当にアンドロイドにはお勧めしませんけれどもAndroidとiOSの両方が、カスタムスキームを認識することができ
しかし、ポップアップウィンドウが開き、ユーザーからの入力を求められます。私はこれが良いアプローチだとは思わない。しかし、何も利用できない場合、これは私が持っている唯一の選択肢です。 –
ポップアップが開いているプラットフォームは何ですか?どのようなユーザー入力が求められていますか? –
お返事ありがとうございました。ポップアップはiPhoneに付属しています。 –
を適用します。あなたはあなたのアプリでそのカスタムスキームを処理するために登録することができます。あなたの電子メールはさまざまな場所で読むことができることに留意してください。あなたが望むものではないカスタムスキームを使用すると、デスクトップ上で破損することになります。 – kabuko