FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
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?
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?
- pasa_yasar
- Üye
- Mesajlar: 570
- Kayıt: 07 Haz 2004 12:35
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
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
Google Cloud Messaging (GCM) diye geçiyor
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
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.. (
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
uygulamayı arka planda çalışan bir servis yapman gerekiyor, değer türlü uygulama kapandımı otamatik olarak çalışması aksıyor.
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
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..
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
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.
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
Delphinin istediği gibi yapacağız mecbur.. GCM veya Kinway tekniği kullanmak gerekiyor vesselam..Teşekkür ederim, eyvallah.. Allah razı olsun.
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
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..
-
- Üye
- Mesajlar: 11
- Kayıt: 02 Kas 2016 05:21
Re: FireMonkey uygulama kendiliğinden uyuyor ve istenen işlemleri yapmıyor..
Ş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...
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...