私はウェブサイトとAndroidアプリを持っています。ユーザーがAndroid搭載端末からウェブサイトにアクセスしたときに、このアプリをインストールするためのリンクをユーザーに提供したいと思いますが、アプリがまだインストールされていない場合に限ります。これを行う方法はありますか?ユーザーがウェブサイトを開いたときに、アプリがインストールされていない場合にインストールする方法を教えてください。
0
A
答えて
1
はい。 Barcode Scannerを見て詳細を確認することができます。
ステップ1:ウェブサイトを作成して、「ちょっと、あなたは私のアプリを持っていません!ダウンロードするには本当に光るボタンをクリックしてください!このWebページに単純なURLがあることを確認してください(クエリパラメータに依存しないなど)。光沢のあるボタンをappropriate Market URLにリンクさせるか、アプリを配布してください。
ステップ2:アプリケーションにアクティビティを作成し、<data>
要素にそのURLへのリンクを処理することを示す<intent-filter>
を付けます。また、フィルタにBROWSEABLE
カテゴリ、場合によってはtext/html
MIMEタイプを指定する必要があります。
ステップ3:ユーザーがリンクをクリックしてアプリが既にインストールされているときに、アクティビティを実行させます。これは、あなたの<intent-filter>
が新しいアクティビティではなく既存のアクティビティを実行することを意味します。あなたの意図した動作がここにあるかどうかを知る方法がありません。
ここでEDIT
は、バーコードスキャナから関連<intent-filter>
です:
<!-- Allow web apps to launch Barcode Scanner by linking to http://zxing.appspot.com/scan. -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
</intent-filter>
あなたが定期的にブラウザでthe linkを訪問すれば、Webページを取得します。
関連する問題
- 1. jailbreakmeがアプリストアを使わずにウェブサイトからiphone/ipadアプリをインストールする方法を教えてください。
- 2. Thorがシステムにインストールされているファイルのテンプレートを見つける方法を教えてください。
- 3. アプリが既にインストールされている場合、UIWebViewのiTunesリンクを開く
- 4. Javaプログラムのインストール方法を教えてください。
- 5. YAWS/Erlangのインストール方法を教えてください。
- 6. インストールされたアプリのアップデート後にマシンを再起動する方法を教えてください。 Wixインストーラー
- 7. シューズに既にインストールされている宝石を使用する方法を教えてください。
- 8. Phonegap/Cordovaプロジェクトにインストールされているすべてのプラグインの表示方法を教えてください。
- 9. iphone - アプリがインストールされていることを確認してください
- 10. コンポーザにライブラリを再インストールする方法を教えてください。
- 11. インストールしたモノトゥッチのバージョンを教えてください。
- 12. Webアプリケーションがインストールされていない場合、ユーザーをセットアップスクリプトにリダイレクトします。
- 13. .NETがインストールされていない場合、正常に失敗する方法
- 14. 新しいタブでダウンロードまたは開くオプションをユーザーに与える方法を教えてください。
- 15. アプリがインストールされていないときにユーザーを(android、ios)マーケットにリダイレクトする方法
- 16. カスタムWindowsドライバを「インストールする」方法を教えてください。
- 17. ユーザーがGoogleマップにパスを描く方法を教えてください。
- 18. 中断された場合にプログラムがデータを失うのを防ぐ方法を教えてください。
- 19. データベースファイルが変更されたときに、SQLiteがアプリケーションに通知する方法を教えてください。
- 20. フィルタがnilを返す場合、空の結果を返さない方法を教えてください。
- 21. onPreferenceClickがトリガされたときにListPreferenceを動的に満たす方法を教えてください。
- 22. アプリがインストールされていない場合はプログラムで検出するios
- 23. コンテキストがコアデータに保存されたときに、エンティティを変更する方法を教えてください。
- 24. Android Beam - アプリがインストールされていないときのフォールバック
- 25. iosアプリがiphoneにインストールされていて、ipadではなくipodにインストールされている必要があることを示す方法
- 26. GridViewのユーザー名列をOutlookで開く方法を教えてください。
- 27. ユーザーがビューでズームインまたはズームアウトした場合の区別方法を教えてください。
- 28. 多くのサーバーにインストールされるPHPスクリプトの作成方法を教えてください。
- 29. アプリが既にアンドロイドにインストールされている場合、アラートを与える方法
- 30. アプリにトラックをドロップさせる方法を教えてください
ありがとうございます。論理的だと思われますが、どういうわけか私はそれを働かせることができません。たとえば、カテゴリーBROWSABLE、アクションVIEW、データスキーム "http"、ホスト "google.com"、mimeType "text/html"のインテントフィルターを作成しました。端末にアプリをインストールしてから、ブラウザで「http://google.com」へのリンクを開こうとしました。ページは正常にロードされ、傍受は発生しません。多分私は何かを逃したのだろうか? – Fixpoint
@Shooshpanchick:上記の編集を参照してください。 – CommonsWare