Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
ios uygulama arkaplan calisma
#1
Günaydın.
Ben uygulama içinde belirli saniye aralıklarında veri tabanını güncelliyorum. 
Android telefonda uygulamadan home tuşuyla çıktığımda arka planda çalışmaya devam ediyor. Sorun yok.
ama ios gerçek telefonda uygulama açıkken home tuşuyla çıkıp arka planda kaldığında ve telefon aç/kapa tuşuyla kapatırsanız veya uyku moduna geçerse kendi veri tabanı bağlantısı kopuyor sanırım. açık uygulamalar içinden açtığımda da Error on data writing to the connection. Broken pipe. Socket Error Code:32($20)  diye hata veriyor. 
Arka planda sürekli açık kalması için ne yapabilirim acaba?
Cevapla
#2
(02-02-2019, Saat: 09:49)gonulali Adlı Kullanıcıdan Alıntı: Günaydın.
Ben uygulama içinde belirli saniye aralıklarında veri tabanını güncelliyorum. 
Android telefonda uygulamadan home tuşuyla çıktığımda arka planda çalışmaya devam ediyor. Sorun yok.
ama ios gerçek telefonda uygulama açıkken home tuşuyla çıkıp arka planda kaldığında ve  telefon aç/kapa tuşuyla kapatırsanız veya uyku moduna geçerse kendi veri tabanı bağlantısı kopuyor sanırım. açık uygulamalar içinden açtığımda da Error on data writing to the connection. Broken pipe. Socket Error Code:32($20)  diye hata veriyor. 
Arka planda sürekli açık kalması için ne yapabilirim acaba?

Merhaba,
Mobil uygulama (Android veya iOS) yaşam döngüsüne bakarsanız; Android uygulama da bir süre sonra yanıt veremez duruma gelecek ve daha sonra arka planda sonlandırılacaktır. 
Mobil uygulamalar arka plana alındığı sıra OS bunu suspend durumuna alır. Bu durumdaki bir uygulama sitem kaynaklarının kullanım durumuna bağlı olarak belli bir süre sonra tamamen durdurulur. 
Android arka plan işlemleri için servis oluşturmanızda fayda var. Bu konuda daha önce @Halil Han Badem in paylaştığı FMX Servis Kalıcı Olarak Çalıştırma konusu işinize yarayacaktır.
Uygulamanın iOS platformunda arka planda çalışabilmesi için Project > Options > Version Info penceresinde UIBackgroundModes alanından bir seçim yapmanız yeterli olacaktır.  
Her iki platform için uygulama yaşam durumunu IFMXApplicationEventService olayı ile yakalayıp uygulama akışını bu duruma göre yönlendirmeniz daha doğru olacaktır.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
Teşekkürler Fesih hocam. İnceleyeceğim.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Varsayılan uygulama olarak kullanma codder71 1 76 11-04-2019, Saat: 09:09
Son Yorum: yhackup
  ArkaPlanda Çalışma zihnidede 3 137 05-04-2019, Saat: 19:05
Son Yorum: Halil Han Badem
  NoxPlayer emulatörde çalışan uygulama store'de nindirildiğinde çalışmıyor. pro_imaj 1 99 24-03-2019, Saat: 04:16
Son Yorum: barox
  Google Maps, Directions, Route API ile FMX Uygulama Abdullah ILGAZ 0 122 08-03-2019, Saat: 11:35
Son Yorum: Abdullah ILGAZ
  Android-Grid uygulama kapanma gonulali 3 224 27-02-2019, Saat: 13:26
Son Yorum: gonulali



Konuyu Okuyanlar: 1 Ziyaretçi