Web sayfasından iPhone uygulaması açmak

Selam arkadaşlar,

Ne zamandır yazamıyorum, malum ülkenin gündemi aşırı yoğun. Haliyle insanların dikkati de başka yönlere çekiliyor ister istemez. Bu sebeple iki yazı arasına bayağı bir süre geçti kusura bakmayın.

Bir web sayfasından nasıl iPhone uygulamasının açıldığını gösteren örnek bir kod paylaşmak istiyorum bu yazıda sizlerle.


<script language="javascript">

$(document).ready(function () {

var time = (new Date()).getTime();

var url = "your_app://functionality?someparam";
 window.location = url;

setTimeout(function () {

now = (new Date()).getTime()

console.log( "opened time:" + time);
 console.log( "now: " + now);

if ( now - time < 2500 ){
 //if the interval is bigger than 2500 ms, user probably opened the app
 window.location = "download_link";
 }
 }, 2000); //will wait for 2seconds before going to itunes
 });

</script>

Burada çok basit bir şekilde url scheme belirtmiş bir uygulamanın web siteden açılma denemesini görüyorsunuz. Burada önemli bir nokta, uygulama açılmazsa download_link adresine yapılan yönlendirme. Bu yönlendirmede zamanın önemi var çünkü her hangi bir kontrol yapmadığınız takdirde, uygulamanız açılsa bile indirme adresine yönlendirme oluyor. Bu yüzden zaman kontrolüne dikkat etmekte fayda var.

Mobil tarayıcıdan uygulamasının açılmasını isteyen arkadaşların işine yaraması dileğiyle,

Herkese iyi çalışmalar