Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
2Kullanıcıya ait forum aktivitesi bulunmamaktadır.
IOS Backgroun Fetch yenilemiyor
Merhaba,
Background fetch, malesef bizim beklentimiz doğrultusunda çalışmıyor. Tanımladığımız setMinimumBackgroundFetchInterval parametresi, minimum bu aralıkta çalıştır manasına geliyor fakat bunun maksimum bir değeri yok. Buna iOS kendisi karar veriyor. Yani setMinimumBackgroundFetchInterval olarak UIApplicationBackgroundFetchIntervalMinimum set etsek bile background fetch çağrılma aralığını iOS kendisi belirliyor. Bunun için bildiğim kadarıyla iOS, kullanıcının uygulamayı ne zamanlar ve ne sıkılıkla açtığı bilgisini kullanarak kendince bir düzen belirliyor.
Eğer background fetch kodunu debug etmek istiyorsanız XCode'da Debug menüsü altında Simulate Background Fetch seçeneği var. Onu kullanabilirsiniz. Fakat, dediğim gibi, sabit bir aralıkta bir kodu çalıştırmanız gerekiyorsa background fetch ihtiyacınızı karşılamayacaktır.
Ek bir bilgi olarak, background fetch çalıştığında AppDelegate'te implement ettiğiniz performFetchWithCompletionHandler metodu çalışmaya başlar. Bu metodun 30 saniye çalışma süresi bulunmaktadır. 30 saniye içinde işinizi tamamlayıp completionHandler'ı çağırmanız önemlidir. Eğer zamanında completionHandler'ı çağırmazsanız, bir sonraki background fetch çağrımına karar verirken iOS sizin uygulamanızın önceliğini düşürebiliyor. 30 saniyeden fazla zamana ihtiyacınız varsa UIBackgroundTaskIdentifier'ı araştırmanızı öneririm.
iOS - UYGULAMANIN DİLİNİ DEĞİŞTİRME HAKKINDA
Merhaba,
iTunesConnect altından uygulama detayına gittiğinizde More->About This App seçeneğini seçerseniz bir popup açılacaktır. O popupta şöyle bir ibare var:
"If localized app information isn't available in an App Store territory, the information from your primary language will be used instead."
Uygulamayı görüntülediğiniz App Store, US ya da UK store olabilir. O nedenle önce kendi territory'sinin dilini yani English gösteriyor olabilir. Şunu dener misiniz? iTunesConnect altından uygulama detayına girip sağ üstteki Dil combo'suna basıp Localized altındaki English'i tamamen siler misiniz? Örnek bir screenshot ekledim. (English seçeneğinin üzerine gelince kırmızı sil butonu görünecektir.)