Safariからアプリを立ち上げる時に、インストールされていなかったら案内を出したい
タイトルな要望があったときにどうしたら良いのかなぁと調べようにも、どう調べよう? stackoverflowでどう調べればいいか思いつかないや。
アプリがあれば、Safariからアプリに切り替わる。無ければ、切り替わらずにアラートが出る。ということなので、以下のコードを書いた。
$(function() {
$('a.launch-app').on('click', function(e) {
$('#alert').hide();
var timerId = setTimeout(function() {
$('#alert').show();
$(window).unbind('pagehide.appchecker');
}, 500);
$(window).bind('pagehide.appchecker', function() {
clearTimeout(timerId);
$(window).unbind('pagehide.appchecker');
});
});
アラートを出さないようにする。(もしくは、実際に遷移させようとする前にアプリがインストールされているか調べる方法はないのだろうか?