SORU
14 HAZİRAN 2011, Salı


Nasıl bir arka plan konumu iOS n dakika her uygulama güncelleme alabilirim?

Bir arka plan bir yer benim iOS n dakika her uygulama güncelleme almak için arıyorum. 4.3 iOS kullanıyorum ve Çözümü olmayan jailbreak iPhone'lar için çalışması gerekir.

/ Aşağıdaki seçenekleri kabul çalıştım:

  • Bu beklendiği gibi yapılandırılmış özelliklerine bağlı olarak arka planda çalışır, ama mümkün konumunu her n dakikada bir güncelleştirme zorlamak gibi geliyor. CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges:
  • NSTimer: app ön planda çalışıyor ama arka plan görevleri için tasarlanmış gibi görünmüyor zaman çalışır
  • Yerel bildirimleri her n dakika planlanmış olabilir, ama mevcut konumu kullanıcı bildirimi ile uygulamayı başlatmak zorunda kalmadan () almak için bazı kod çalıştırmak için değil. yerel bildirimler: Bu yaklaşım aynı zamanda bu bildirimler için kullanılması gerektiğini değil ne kadar temiz bir yaklaşım gibi görünmüyor.
  • UIApplication:beginBackgroundTaskWithExpirationHandler: anladığım kadarıyla, bu kullanılmalıdır bitirmek için bazı işler arka planda (sınırlı zaman) ne zaman bir uygulama taşınır, arka planın yerine uygulanması "uzun soluklu" arka plan işlemleri.

Nasıl bu normal arka planda konum güncellemeleri uygulayabilir miyim?

CEVAP
24 HAZİRAN 2011, Cuma


Bir çözüm Apple Geliştirici Forumları yardımı ile bunu uygulamak için bulundu. Aşağıdaki yaptım:

  • location background mode belirtin
  • UIApplication:beginBackgroundTaskWithExpirationHandler: kullanarak arka planda NSTimer kullanın
  • Durumda ndaha küçükUIApplication:backgroundTimeRemaining n durumunda ,sadece geçici olacaktırdaha büyük, location manager yine zaman arka plan görevi önlemek için kalan var mı daha önce etkin (etkin) olmalıdır öldürülüyor.

Bu konum, arka planda yürütme üç izin türlerinden biri olduğu için çalışır.

Not:Çalışmıyor nerede simülatörde bu test biraz zaman gevşek mi, çalışıyor benim telefonda gayet iyi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011