Cordova tips - Custom URL scheme に対応させよう
10 years ago
Custom-URL-scheme というプラグインを使えばカンタンにできます.
インストール
Custom-URL-scheme をインストール
$ cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=<scheme name>
<scheme name> の箇所に設定したい scheme 名を入れます.
今回は hoge とします.
$ cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=hoge --save
確認
これだけで safari で hoge://a/b/c と入力すると cordova で作ったアプリを開いてくれます.
またパラメータは, cordova 側で読み込んでいる html ページ(/www) で handleOpenURL というメソッドが呼ばれるのでその中でゴニョゴニョやれば上手くやれると思います.
function handleOpenURL(url) {
setTimeout(function() {
alert("received url: " + url);
}, 0);
}
