Delphi Can
FMX IOS location permission kontorlü - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7)
+--- Konu Başlığı: FMX IOS location permission kontorlü (/showthread.php?tid=6492)



FMX IOS location permission kontorlü - vedat33 - 21-12-2021

İyi çalışmalar, fmx üzerinde geliştirdiğim uygulamada konum izni almam ve uygulama her açıldığında bu konum izni verilmiş mi diye sorgulamam gerekiyor. Android tarafında gerekenleri yaptım. IOS tarafında herhangi bir şey yapmadan kendisi konum izni için kullanıcıya soruyor. Fakat daha sonrasında kullanıcının bana izin verip vermediğini öğrenmem gerekiyor. Yardımcı olur musunuz, şimdiden teşekkürler


Cvp: FMX IOS location permission kontorlü - RAD Coder - 21-12-2021

System.iOS.Sensors kütüphanesinde TiOSLocationSensor (TCustomLocationSensor) sınıfı işinizi görecektir.


Cvp: FMX IOS location permission kontorlü - vedat33 - 21-12-2021

(21-12-2021, Saat: 15:36)RAD Coder Adlı Kullanıcıdan Alıntı: System.iOS.Sensors kütüphanesinde TiOSLocationSensor (TCustomLocationSensor) sınıfı işinizi görecektir.

Cevabınız için teşekkürler. Kullanımı hakkında yeterli bilgi bulamadım, elinizde örnek bir kod varsa paylaşabilir misiniz


Cvp: FMX IOS location permission kontorlü - RAD Coder - 22-12-2021

Örnek kod yok. Fakat şu prensiple ilerleyebilirsiniz.
TLocationSensor, arka planda TiOSLocationSensor sınıfını kullanmaktadır. 
Android platformunun aksine iOS platformunda kullandığınız yazılımsal ve donanımsal özelliklere bağlı olarak izinler dinamik olarak OS tarafından talep edilir.
Bu prensibe aykırı olarak iizinleri manuel tetiklemek ve izin durumunu kontrol etmek için TLocationSensor bileşeni yerine belirttiğim sınıfı create ederek, bunun DoStart, DoStateChanged ve GetAuthorized metodlarını kullanabilirsiniz.