Turkcell | Geleceği Yazanlar

Soru & Cevap

App is Installed or Updated

01.03.2014 - 20:48

Merhabalar,

Uygulamanın ilk defa mı yüklendiğini yoksa güncellememi yapıldığını ayırt etmem gerekiyor. Kullanıcı uygulamayı ilk defa yüklüyorsa ona göre bir senaryo, önceden uygulamayı yüklemiş güncelleme yapıyorsa ona göre farklı bir senaryo hazırlamam gerekiyor.

Bu konuda nasıl bir yol izleyebilirim?

Cevaplarınız için şimdiden teşekkür ederim.

 

4211 Görüntülenme

2 Cevap

Can Özkan
04.03.2014 - 01:15

Merhaba Hamza,

Bekir'in yazmış olduğu cevap doğru ancak Android için yazmış. iOS için aşağıdaki şekilde kullanabilirsin.

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    NSString *kontrol = [defaults objectForKey:@"acildimi"];

// Daha önce hiç açılmadıysa kontrol değişkeni nil olarak gelecektir.

        if([kontrol isEqualToString:@"evet"]){

        NSLog(@"daha önce açılmış");

    }

    else{

        NSLog(@"ilk defa açılıyor.");

// Burada da açıldığına dair bilgiyi tutman gerekiyor

        [defaults setObject:@"evet" forKey:@"acildimi"];

        [defaults synchronize];

    }

İyi Çalışmalar

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Bekir Dursun
02.03.2014 - 03:58

Aşağıdaki kod işini görecektir diye düşünüyorum.

SharedPreferences sharedPreferences = getSharedPreferences("Kontrol",MODE_PRIVATE);
String kontrol_islem = sharedPreferences.getString("Kontrol_Bilgi", "");

if(kontrol_islem==""){

// İlk kez kuruldu.

    Editor editor = sharedPreferences.edit();
    editor.putString("Kontrol_Bilgi", "YUKLENDI");
    editor.commit();

}else if(kontrol_islem=="YUKLENDI"){

// Update işlemi yapıldı.

}

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Hamza Öztürk
02.03.2014 - 19:07
Merhabalar, Soruyu ios kategorisine açmıştım. Bu çözüm maalesef işimi görmeyecek. ios için bir çözüm arıyorum. Cevabınız için yinede teşekkür ederim.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.