JavascriptからAndroidアプリ起動 or GooglePlay起動 対応方法

JavascriptからAndroidアプリ起動要求をしつつ
アプリが未インストールだったらGooglePlayへ飛ばす方法を教わったのでメモ。

2.3でも動くらしい。

ただし、Androidアプリ側でインテント受信できるように実装しておくことが必要。


ブラウザからURLリンクをクリックした際にアプリがあれば起動、なければStoreに飛ばす時の対策
http://qiita.com/komacchi/items/cfc9af5e91d3625d0c64

Android Intents with Chrome
Android Intents with Chrome - Google Chrome

注意点として、パラメータ部分([string])はencodeURIComponent()しましょう。
エンコードしないと一部機種で動作しないという罠に陥ります。
自分はXperia Z3 標準ブラウザだけ、動作しないという状況に陥ってかなり困りました。

HTML5とJavaScriptによるiPhone/Android両対応 アプリ開発ガイド

HTML5とJavaScriptによるiPhone/Android両対応 アプリ開発ガイド