私はiPhone/iPad上のいくつかのサイトを訪問しましたが、これはサイトに初めてアクセスしたときにネイティブアプリをインストールするよう促しました。人々がこれに使用する標準的なスクリプトがありますか、それとも自分で作成する必要がありますか?これは何千回も前になっていたに違いないが、無限のグーグルにもかかわらず、私は使用できる「ストック」スクリプトを見つけることができない。理想的には、クッキーを使用する必要がありますので、ユーザーは1ヶ月に1回程度以上のプロンプトを表示しません。iPhone/iPadの訪問者にネイティブアプリをインストールするように促すにはどうすればよいですか?
答えて
アップルのiOSを経由しているかどうかをチェックしていると仮定しますあなたのウェブサイトにスマートアプリのバナーを追加する
、あなたがしたい各ページの先頭に次のメタタグを含める:アプリが既にインストールされていない場合は、ブラウザの上部にあります表示されるバナー:
<meta name="apple-itunes-app" content="app-id=myAppStoreID">
より多くのオプションについては、Appleのサイト上で完全なマニュアルを参照してください。
これは、クリックすることで却下することができますページのトップに見栄えの良いバナーを追加します閉じるボタン。ポップアップ(アラートボックス)とは異なり、ページをあまりあいまいにしたり、読み込みをストールしたりしないで、クリックしたときにアプリのアプリストアページに直接移動します。私はこれがおそらくほとんどの場合に最適な解決策だと思います。
メタタグを1つ追加するだけで、他のJavaScriptベースのソリューションよりも実装が簡単で、iOS以外のデバイスにも表示されるリスクはありません。
注意: Safariでのみ動作します。クロムなどではない
これはかなり甘いです。唯一の欠点は、iOS向けChromeでは機能しないことです。 –
私は、彼らが実際に「スマートアプリのバナー」を追加し、比較的目立たないようにこれを行う方法、内蔵の持っているデバイスがHTTP_USER_AGENT
<?php
$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$droid = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
if ($iPod || $iPhone || $iPad){
// Display Prompt for iOS
} else if($droid){
// Display Prompt for Android
}
私はあなたが "プロンプトを表示する"の代わりに何をすることにしても、このためにalert()やconfirm()を使用しないでください*。 Googleはそれを嫌い、モーダルアラートボックスを処理できない多くのことが壊れている(サイトの速度やアクセシビリティを測定するために設計された多くのツールを含む)。 – NickG
- 1. Facebookのファンページのウェルカムタブに訪問者のフルネームを表示するにはどうすればよいですか?
- 2. 新しいサイトの訪問者に、mod_rewriteによってスプラッシュページが表示されるようにするにはどうすればよいですか?
- 3. DNSリクエストから訪問者のIPアドレスを取得するにはどうすればよいですか?
- 4. 各訪問者の一意のIDを取得するにはどうすればよいですか? php
- 5. モバイルビジターの訪問を防ぐにはどうすればよいですか?
- 6. リンクが訪問されたかどうかを判断するにはどうすればよいですか?
- 7. リンクが訪問されたかどうかを確認するにはどうすればよいですか?
- 8. ブラウザにFlashプラグインを許可するように訪問者に尋ねるプライバシーダイアログポップアップを表示するにはどうすればよいですか?
- 9. スクリプトへの入力を促すにはどうすればよいですか?
- 10. 初回訪問者にキャッシュされたページを提供するにはどうすればいいですか?
- 11. NPMをインストールするにはどのようにすればよいですか?
- 12. アホイの訪問はどのように行われますか?
- 13. 同じホスティングアカウントで、訪問先を別のドメインにリダイレクトするにはどうすればよいですか?
- 14. すべての訪問をSSLサイトに誘導するにはどうすればよいですか?
- 15. 訪問者が最新バージョンのブラウザを使用しているかどうかを確認するにはどうすればよいですか?
- 16. ユーザーが新しい訪問者であるかどうかを確認するにはどうすればよいですか? analytics.js
- 17. 訪問ごとにJavaScriptポップアップを表示するにはどうすればよいですか?
- 18. 訪問した擬似クラスをtel URLに適用するにはどうすればよいですか?
- 19. 作者が私にキーを入力するように促す
- 20. PowerPivotで顧客訪問の日付をランク付けするにはどうすればよいですか?
- 21. IPアドレスで「訪問の長さ」を検出するにはどうすればよいですか?
- 22. ユーザーが管理者ページにアクセスしないようにするにはどうすればよいですか?
- 23. CakePHP 1.3:特定の時間に自分のサイトにいる訪問者の数を確認するにはどうすればよいですか?
- 24. URLへの訪問をシミュレートするにはどうすればよいですか?
- 25. Android:再インストール中にデータを失わないようにするにはどうすればよいですか?
- 26. ウェブアプリの訪問者がiPad上でランドスケープモードを使用するようにする
- 27. ネイティブNode.jsをnode_modulesにインストールするにはどうすればよいですか?
- 28. vuforiaをunity(5.4)にインストールするにはどうすればよいですか?
- 29. ScilabツールボックスをUbuntuにインストールするにはどうすればよいですか?
- 30. ロボットNAOにテンソルフローフレームワークをインストールするにはどうすればよいですか?
はい。独自のスクリプトを作成することができます。詳細については、このリンクを参照してくださいhttp://stackoverflow.com/questions/9038625/detect-if-device-is-ios – Tirth