Flutter Lokasyon İzni Nasıl Alınır? Lokasyon izni kodları nelerdir?

Flutter iOS lokasyon izni nasıl alınır? Flutter Android lokasyon izni nasıl alınır? Flutter lokasyon izni nasıl alınır? Flutter lokasyon izni nasıl alınır? Flutter iOS lokasyon izni nasıl alınır? Flutter iOS lokasyon izni nasıl alınır? Flutter location permission, Flutter iOS Location Permission Info.plist, Flutter Android location permission AndroidManifest

flutter location permission flutter ios location permission flutter android location permission
flutter location permission flutter ios location permission flutter android location permission
Paylaş

Bu Yazıyı Paylaş

veya linki kopyala

Flutter ile geliştirme yaparken kullanıcıdan konum verisi almaya ihtiyaç duyduğunuzda lokasyon izni almanız gerekmektedir. Bunun için yapmanız gereken birkaç basit tanımlama var.

Android Tarafı – Flutter Lokasyon

Android tarafında izin işlemlerini genel olarak AndroidManifest.xml dosyası üzerinde gerçekleştirmekteyiz. Flutter android location permission yani, Flutter android lokasyon izni için ilk olarak bu dosyayı açmamız gerekmekte. Dosyanın yolunu bilmeyenler için hemen aşağıya bırakıyorum.

Projenizin ana dizini > android > app > src > main > AndroidManifest.csml

Bu yolu siz de takip ederek dosyanıza ulaşabilirsiniz. Ardından yapmanız gereken aşağıda vermiş olduğum kodu dosyanın içerisinde uygun bir yere yapıştırmak. Ekran görüntüsü ile size bu uygun yeri de gösteriyor olacağım. Ama önce eklemeniz gereken kodları vereyim;

    
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
    
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

Bu kodlar sırası ile arkaplanda konum izleme, tam konumu bulma ve yakın konumu bulma. Tam konum bulma direkt 3-5 metrelik sapma ile konumu size sağlar. Yakın konum ise biraz daha sapmalar olabilir ancak daha az veri tüketeceği için tercihen yakın konum kullanılır. Tabii tam konuma gerçekten ihtiyaç duyulmadığı alanlarda.

androidmanifest location permision android - androidmanifest lokasyon izni

Kodu yapıştırmanız gereken yer <manifest tag’i ile <application tag’i arasındadır.

iOS Tarafı – Info.plist Location Permission – Flutter Location Permission

Elbette android tarafını yapıp iOS tarafını yapmamak olmaz. Bu sebeple hemen aşağıda belirttiğim yol ile info.plist dosyanızı bulup vereceğim kodları uygun bir yere yapıştırmanız gerekecek.

Projenizin ana dizini > ios > Runner > Info.plist

Bu yoldaki dosyayı açtığınızda ilgili dosyamıza ulaşmış olacaksınız. iOS location permission dediğimiz iOS lokasyon izini için buraya şu kodları yapıştırmanız gerekiyor.

	<key>NSLocationWhenInUseUsageDescription</key>
	<string>Bu uygulama konumunuzu kullanmak istiyor.</string>
	
	
	<key>NSLocationAlwaysUsageDescription</key>
	<string>Bu uygulama konumunuzu kullanmak istiyor.</string>
	

Buradaki kodlar sırasıyla uygulama kullanılırken ve her zaman olarak iki ayrı izini tanımlamaktadır. Altlarındaki stringler ise kullanıcıdan izin isterken kullanım amacını bildirdiğiniz yazılardır. Bu kodları kopyalayıp aşağıdaki ekran görüntüsünde belirttiğim gibi dosyanın en altında ilgili tag’lerden önce yapıştırın.

Önerilen Yazı:  Apple İşlemcili Bilgisayarda SQL Server Kurmak!
Info.plist iOS location permission - Info.plist dosyasında iOS lokasyon izni nereye yazılır

Sonuç

Evet sonuç olarak iki platform için izinlerimizi nasıl alacağımızı, hangi kodları kullanmamız gerektiğini ve hangi kodun ne işe yaradığını öğrenmiş olduk. Aşağıda sizin için faydalı olabileceğini düşündüğüm bir yazı daha bırakıyorum. Onu da kontrol edebilirsiniz.

thumbnail
İlgili Yazı
Flutter Uygulamada Kamera İzni Alma – Hızlı anlatım

1
mutlu
Mutlu
0
_zg_n
Üzgün
0
sinirli
Sinirli
0
_a_rm_
Şaşırmış
0
k_t_
Kötü
0
beynim_yand_
Beynim Yandı
0
_eytani
Şeytani
Flutter Lokasyon İzni Nasıl Alınır? Lokasyon izni kodları nelerdir?

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

1 Yorum

  1. Bu yazı gerçekten çok yararlı oldu. Lokasyon izni almak için adım adım rehber sunmanız çok işime yaradı.

Giriş Yap

Eyüp Furkan Tüylü ayrıcalıklarından yararlanmak için hemen giriş yapın veya hesap oluşturun, üstelik tamamen ücretsiz!