Uygulamalar, konum izinleri isteme ve gizlilikle ilgili en iyi uygulamalar sayfalarında açıklandığı gibi yalnızca kullanıcıya yönelik özellik için kritik olan konum izni türünü istemeli ve bunu kullanıcılara doğru bir şekilde bildirmelidir. Kullanım alanlarının çoğunda, yalnızca kullanıcı uygulamayla etkileşimde bulunduğunda konum bilgisi istenir. Uygulamanız arka planda konum gerektiriyorsa (örneğin, coğrafi sınır çizme yaparken), bunun uygulamanın temel işlevi açısından kritik önem taşıdığından, kullanıcıya net faydalar sağladığından ve kullanıcıların açıkça bildikleri bir şekilde yapıldığından emin olun.
Not: Google Play Store, cihaz konumuyla ilgili politikasını güncelleyerek temel işlevi için buna ihtiyaç duyan ve ilgili politika gereksinimlerini karşılayan uygulamalara arka planda konum erişimini kısıtlamıştır. Bu en iyi uygulamaları benimsemeniz, uygulamanızın arka planda konum kullanımını Google Play'in onaylayacağını garanti etmez.
Cihaz konumuyla ilgili politika değişiklikleri hakkında daha fazla bilgi edinin.
Arka planda konum erişimi denetim listesi
Arka planda olası konum erişimi mantığını belirlemek için aşağıdaki kontrol listesini kullanın:
- Uygulamanız Android 10 (API düzeyi 29) veya sonraki bir sürümü hedefliyorsa
ACCESS_BACKGROUND_LOCATIONiznini de kontrol edin. Uygulamanızda bunu gerektiren bir özellik olduğunu doğrulayın.
- Uygulamanız Android 10 (API düzeyi 29) veya sonraki bir sürümü hedefliyorsa
Uygulamanız, konuma erişen bir SDK veya kitaplık kullanıyorsa bu erişim, uygulamanızla ilişkilendirilir. Bir SDK'nın veya kitaplığın konum erişimine ihtiyacı olup olmadığını belirlemek için kitaplık dokümanlarına bakın.
Arka planda konum erişimini değerlendirme
Uygulamanızın arka planda konum bilgisine eriştiğini fark ederseniz aşağıdaki işlemleri yapabilirsiniz:
- Arka planda konum erişiminin, uygulamanın temel işlevi açısından kritik öneme sahip olup olmadığını değerlendirin.
Arka planda konum erişimine ihtiyacınız yoksa bu erişimi kaldırın.
Uygulamanız Android 10 (API düzeyi 29) veya sonraki bir sürümü hedefliyorsa uygulamanızın manifest dosyasından
ACCESS_BACKGROUND_LOCATIONiznini kaldırın. Bu izni kaldırdığınızda, Android 10 çalıştıran cihazlarda uygulamaya her zaman konum erişimi seçeneği sunulmaz.
Kullanıcının, uygulamanızın arka planda konum bilgisine eriştiğinin farkında olduğundan emin olun. Bu, özellikle kullanıcılar açısından bariz olmayan durumlarda önemlidir.
Mümkünse konum erişimi mantığınızı yeniden düzenleyin. Böylece, yalnızca uygulamanızın etkinliği kullanıcılar tarafından görülebildiğinde konum isteğinde bulunun.
Arka planda konumla ilgili sınırlı güncellemeler
Arka planda konum erişimi, uygulamanız için çok önemliyse Android'in, Android 8.0 (API düzeyi 26) ve sonraki sürümleri çalıştıran cihazlarda arka planda konum sınırları belirleyerek cihazın pil ömrünü koruduğunu unutmayın. Uygulamanız, Android'in bu sürümlerinde arka planda çalışıyorsa her saat yalnızca birkaç kez konum güncellemeleri alabilir. Arka planda konum sınırları hakkında daha fazla bilgi edinin.
Ek kaynaklar
Arka planda konum kullanımı hakkında daha fazla bilgi edinmek için aşağıdaki materyalleri inceleyin:
Videolar
Sana Özel
Uygulama arka plandayken konuma erişmeyle ilgili en iyi uygulamaları gösteren örnek.