FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
akkaya83
Üye
Mesajlar: 19
Kayıt: 01 Tem 2003 10:23
İletişim:

FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen akkaya83 »

Allah'ın selamı rahmeti ve bereketi üzerinize olsun..

Delphi Xe7 kullanarak siparişlerin kendisine gelip gelmediğini sorgulayan(timer ile), titreşim ve zil çalan bir FireMonkey Mobil uygulama yapmıştım.. Gayet güzelde çalışıyordu.. Android 5.01 ve üzeri sitemlerde edit tıklama hatası dolayısıyla kapanmalar baş gösterince, Delphi Berlin 10.1 Upd2 geçtim.. bundaki sıkıntı şu ki, uygulama bir dk aralıkla kendine yeni sipariş olup olmadığını web html (Apache Tomcat Web Servisi) tekniğini kullanarak sorgu yapıyor..

Telefonla veya programla oynamayınca Program arada kendini kapatıyor.. Tıklayınca tekrar yeniden açılıyor. Dolayısıyla kendine gelen siparişi 1 dk arayla göstermesi gerekirken 15-20 dk sonra gösterebiliyor bu da çok sıkıntı oluşturuyor.. Epeyce teknik denedim malesef olmuyor. Uygulama ayakta durmuyor..

Tecrübesi olan bir kardeşimiz var mı yardımcı olabilecek?
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen pasa_yasar »

Bende buna benzer uygulama geliştirdim fakat aralıklı kontrol değilde jabber xmpp kullandım. Lakin yeni sürümde jabber xmpp protkolü çalışmadı. Henüz üzerine çalışıp birşey yapamadım. Google kendisi artık xmpp servisini veriyor ama delphi de nasıl kullanılır onu bilmiyorum
Google Cloud Messaging (GCM) diye geçiyor
akkaya83
Üye
Mesajlar: 19
Kayıt: 01 Tem 2003 10:23
İletişim:

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen akkaya83 »

Cevap için teşekkür ederim. Ama çalışan uygulamanın kendiliğinden kapanması, yanlış değil mi sizce de? Güç seçeneklerinden güç tasarrufunu devre bırakmış olmamıza rağmen.. :((
nguzeller
Üye
Mesajlar: 109
Kayıt: 19 Oca 2004 03:29

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen nguzeller »

uygulamayı arka planda çalışan bir servis yapman gerekiyor, değer türlü uygulama kapandımı otamatik olarak çalışması aksıyor.
akkaya83
Üye
Mesajlar: 19
Kayıt: 01 Tem 2003 10:23
İletişim:

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen akkaya83 »

Teşekkür ederim, Arka planda çalışan bir servis yaptım, bu belli aralıklarla programı mı açacak? ShellExecute komutunu bulamadım. (Uygulama çalıştırma komutunu ) Bir de Hangi mantıkla çalıştırmalıyım? Açık mı kapalı mı diye program kodu bulamadım. Delphi gerçekten çok sıkıntı bu manada ya da biz bilmediğimiz için bize yapamaz gibi geliyor.. :(
nguzeller
Üye
Mesajlar: 109
Kayıt: 19 Oca 2004 03:29

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen nguzeller »

bu servis arka planda spariş varmı kontorel edecek varsa bildirim ile haber verecek şekilde olabilir, yada Google Cloud Messaging (GCM) kontrol uygulama yapmak yerine bağımsız bir servis üzerinden test ettirip bildirim bi göndermeyi yapabilirsin. bu iki seçenek nasıl yaparsın onu bilmiyorum daha önce yapmadım.
akkaya83
Üye
Mesajlar: 19
Kayıt: 01 Tem 2003 10:23
İletişim:

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen akkaya83 »

Delphinin istediği gibi yapacağız mecbur.. GCM veya Kinway tekniği kullanmak gerekiyor vesselam..Teşekkür ederim, eyvallah.. Allah razı olsun.
akkaya83
Üye
Mesajlar: 19
Kayıt: 01 Tem 2003 10:23
İletişim:

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen akkaya83 »

Delphi de yaptigim bos bir formu da uygulama olarak yukledim telefona yine kapaniyor kendiliginden.. Bunun mantigini bilen bir kardesimiz var mi; Delpdide uygulama gelistirmenin hicbir mantigi yok o zaman.. samsung s4 ve note 4 kullandim ikisinde de ayni.. Delphi 10.1.. :( :(
Bahadır ATILGAN
Üye
Mesajlar: 11
Kayıt: 02 Kas 2016 05:21

Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..

Mesaj gönderen Bahadır ATILGAN »

Şunu deneyebilirsiniz: (C++ ça)

int SDKMajor = System::Sysutils::TOSVersion::Major;
int SDKMinor = System::Sysutils::TOSVersion::Minor;

if(SDKMajor < 6) {
_di_JObject PowerServiceNative;
PowerServiceNative = SharedActivityContext()->getSystemService(TJContext::JavaClass->POWER_SERVICE);
_di_JPowerManager PowerManager = TJPowerManager::Wrap(((_di_ILocalObject)PowerServiceNative)->GetObjectID());
WL = PowerManager->newWakeLock(TJPowerManager::JavaClass>FULL_WAKE_LOCK,TAndroidHelper::StringToJString(L"Delphi"));
WL->acquire();// çıkmadan WL->relase();...

}
else {
_di_JWindowManager_LayoutParams attrs;
attrs = SharedActivity()->getWindow()->getAttributes();
attrs->flags = attrs->flags + TJWindowManager_LayoutParams::JavaClass-> FLAG_KEEP_SCREEN_ON;
CallInUIThreadAndWaitFinishing([&]() {
SharedActivity()->getWindow()->setAttributes(attrs);
}
);
}

Kolay gelsin...
Cevapla