Arka planda konum izinlerini anlama

Uygulamanızı arka planda konum bilgisine erişim izinleri için gönderirken dikkate almanız gereken önemli noktalar ve koşullar bu makalede açıklanmıştır.

Arka planda konum bilgisi kullanan uygulamaları gönderirken dikkate alınması gerekenlere genel bakış için Google Play Politikası - Beyan edilen izinler ve uygulama için izin açıklamaları başlıklı videoyu izleyin.

Uygulamanızın arka planda konum bilgisine erişmesi gerekiyor mu?

Uygulamanız yalnızca uygulamanın temel işlevi için gerekli olduğu takdirde arka planda konum erişimi talep etmelidir. Temel işlevi, uygulamanızın ana amacı olarak düşünebilirsiniz. Bu işlev için gereken bir dizi önemli özellik çalışmadığında uygulamanız bozulur veya kullanılamaz hale gelir. Temel özelliklerin tümü uygulama açıklamasında belirgin bir şekilde belgelenmeli ve tanıtılmalıdır.

Ayrıca, bu makalede açıklanan diğer koşulların yanı sıra uygulamanız şu şartları da karşılamalıdır:

  • Arka planda konum yalnızca kullanıcılara belirgin bir fayda sağladığında ve uygulamanın temel işleviyle alakalı olduğunda kullanılabilir.
  • Yalnızca reklam veya analiz için kullanıcılardan asla konum izni istememelisiniz.
  • Özel olarak çocukları için tasarlanmış uygulamalar Google Play Aile Politikası ile uyumlu olmalıdır.

Uygulamanız, temel işlevi açısından önemli olmamasına rağmen arka planda konuma erişim isteğinde bulunuyorsa bu isteği uygulamanızdan kaldırmanız ve/veya konum erişimini ön planda (örneğin, uygulamanızın etkinlikleri kullanıcılar tarafından görülebilirken) uygulamanız gerekir. Cihaz konumu kişisel veridir ve hassas kullanıcı verileri hiçbir zaman satışları desteklemek amacıyla satılamaz veya paylaşılamaz (örneğin, kurallara uymayan SDK kullanımı nedeniyle). Bu nedenle, arka planda konum bilgisine erişen uygulamaların onaylanması gerekir. Bu onay olmadığında uygulama güncellemeleri engellenebilir ve uygulamanız Google Play'den kaldırılabilir.

Arka planda konum bilgilerini ne zaman ve nasıl kullanabileceğiniz hakkında daha fazla bilgi için Google Play Akademisi'ndeki Cihaz konum izinleri kullanımınızı beyan etme eğitimine göz atın. Kullanıcılara bariz faydalar sağlayan ve uygulamanın temel işleviyle alakalı özelliklerin örneklerini bu eğitimde bulabilirsiniz. Eğitimde ayrıca izin beyan formunu doldurma ile ilgili bir kılavuz da mevcuttur.

Ön planda konum bilgisine erişme

Konum bilgisine mümkün olduğunca arka plan yerine ön planda erişmeyi hedefleyin. Farkı nedir? Ön planda konum bilgisine erişim, uygulama açık ve kullanıcı tarafından görünür olduğunda gerçekleşir. Kullanıcı uygulamayı kapattıktan sonra veya ana sayfa düğmesini kullanarak ana ekranına döndükten sonra uygulama konum bilgisine eriştiğinde bu erişim arka planda gerçekleşir.

Bu durum Konum İzinleri Politikamız açısından ne anlama geliyor? Ön planda konum erişimi, şeffaf olması açısından kullanıcılara güven verdiği için Google Play'deki uygulamaların bu yaklaşımı benimsemesini tercih ederiz.  

Uygulamalar küçültüldüğünde ve kullanıcıya görünür halde değilken bile konum bilgilerine erişmelerini sağlayan ayrı bir API olan ön plan hizmetinin kullanımına bazı durumlarda onay veririz. Ancak bunlar incelemeye tabidir ve aşağıdakiler dahil olmak üzere temel koşulları sağlamalıdır:

  • Ön plan hizmetinin kullanımı, uygulama içinde kullanıcı tarafından gerçekleştirilen bir işlemin devamı olarak başlatılmalıdır.
  • Uygulama, kullanıcı tarafından gerçekleştirilen işlemin kullanım amacını yerine getirir getirmez ön plan hizmetinin kullanımı sonlandırılmalıdır.

Uygulamalar konum bilgisi gerektiren özelliği veya hizmeti sağlamak için gereken en dar kapsamda (yani arka plan yerine ön planda cihaz konum izinlerinin kullanımı) izin istemelidir. Ayrıca, talep edilen konum izni düzeyinin, uygulamanın sağladığı özellik veya hizmet için gerekli olduğu kullanıcılar tarafından makul ölçüde beklenebilir olmalıdır.

Ön plan hizmeti üzerinden cihaz konumunu kullanma biçimi ACCESS_BACKGROUND_LOCATION (veya "arka planda konum erişimi") ile denk olan uygulamalar, arka planda konum erişimi izinlerinin koşullarına tabidir.

 

Arka planda konum bilgisine erişme konusunda en iyi uygulamalar

Uygulamanızda uygulama verilerine erişimle ilgili aşağıdaki en iyi uygulamalara göz atmayı unutmayın:

  • Bir özellik sunmak için mümkün olan en dar kapsamı kullanarak (yani, hassas erişim yerine genel erişim, arka plan yerine ön plan) konum kullanımınızı en aza indirin.
  • Uygulamanın kullanıcıları açısından, istenen düzeyde konum erişiminin uygulamanızdaki özellik veya hizmet açısından makul ölçüde gerekli görülüp görülmeyeceğini değerlendirin. Yeterli gerekçe olmaksızın arka planda konum erişimi isteyen veya bu bilgiye erişen uygulamaları reddedebiliriz.
  • Kodunuzdaki olası erişimi tanımlamak için arka planda konum erişimiyle ilgili yapılacaklar listesini inceleyin.
  • Gizlilikle ilgili en iyi uygulamaları inceleyin, uygun açıklama ve gizlilik politikalarına sahip olduğunuzdan emin olun.
  • Kullandığınız tüm üçüncü taraf SDK'ların veya kitaplıkların, konum izinlerinin kullanımı dahil olmak üzere politikalarımıza uygun olduğundan emin olun.
  • Tüm etkin sürüm kanallarındaki (kapalı ve açık kanallar dahil) uygulama paketleri veya APK'ların incelemeye tabi olduğunu hatırlatmak isteriz.

Onay sürecinde değerlendirilenler

Arka planda konuma erişim isteyen uygulamaları değerlendirirken aşağıdakiler gibi soruları dikkate alırız:

  • Arka planda konum erişimi uygulamanın temel işlevi açısından önemli mi?
  • Arka planda konum erişimi kullanıcıya bariz bir değer sunuyor mu?
    • Fiziksel güvenlik, algılanan güvenlik ve sağlık/fitness, kullanıcılara sunulan önemli avantajlar arasındadır.
    • Reklamlar veya teklifler, analiz, kişiselleştirme, eğlence ve kolaylıklara yönelik özellikler ise kullanıcı açısından minimal avantajlar arasında sayılabilir.
  • Kullanıcılar uygulamanın arka planda konum bilgilerine erişmesini bekler miydi?
  • Uygulama arka planda konum erişimi olmadan aynı deneyimi sağlayabilir mi?
  • Gizlilik politikası Play Console'da ve uygulamanın içinde yayınlanmış mı?

Bu liste eksiksiz olmasa da uygulamaların konum izinlerini kullanımını nasıl inceleyip değerlendirebileceğimiz hakkında fikir verebilir.

Arka planda konum bilgisi izinleri için gerekli dokümanlar

Uygulamanızın arka planında konum verisi kullanıyorsanız bu durumu hem uygulamanızda hem mağaza girişi sayfasında kullanıcılara anlaşılır şekilde açıklamanız gerekir. Bunu uygulama açıklamanızda, ekran görüntülerinde ve (mümkünse) başlığı ya da simgesinde yapabilirsiniz.

Uygulamanızın arka planda konum bilgisi kullanımını nasıl vurgulayabileceğinize dair bazı öneriler:

  • Her zaman açık olan konum erişimine işaret edecek kısa bir açıklama (örneğin, her zaman nerede olduğunuzu bilin) sağlayın.
  • Harita/kullanıcı konumu veya coğrafi etiketli resimler gösteren bir uygulama içi ekran görüntüsü ekleyin.
  • Mümkünse uygulamanızın konum özelliğine işaret etmek üzere uygulamanızın başlığında veya simgesinde kelimelere ya da resimlere yer verin.

Uygulamanızı onaya gönderirken, arka planda konum izni için aşağıdaki belirli dokümanları sağlamanız gerekir:

  • İzin beyan formu
  • Tanıtım videosu
  • Belirgin uygulama içi açıklama
  • Uygulamanızda ve mağaza girişinde gizlilik politikası

İzin beyan formu

İzin beyan formu Google Play Console hesabınızda mevcuttur. Formu bulmak için:

  1. "Uygulama içeriği" sayfasına gidin.
  2. "Hassas uygulama izinleri" bölümünde Başla'yı tıklayın.
  3. Ardından "Konum izinleri" bölümünde Başla'yı tıklayın.

Uygulama erişim hakları veya Yetki Beyan formu gibi diğer formlara ilişkin istemler görürseniz önce bu formları doldurun. Bunlar Google Play Console'da uygulamanızı incelemeye hazırlamak için gerekli adımlardır. Ayrıntılı talimatlar için Uygulamanızı incelemeye hazırlama sayfasını inceleyin.

Play Console'da açıklama istemini görmezseniz uygulamanızın SDK düzeyine göre hassas konum izinlerinden birini kullandığınızı doğrulayın:

  • Uygulama paketiniz veya APK'nız Android 10 veya daha yeni bir sürümü (SDK düzeyi 29 veya üstü) hedefliyorsa ve manifest dosyasında ACCESS_BACKGROUND_LOCATION izni içeriyorsa konum kullanımıyla ilgili ayrıntıları tamamlamak için yönlendirilirsiniz.
  • Uygulama paketiniz veya APK'nız Android 9 veya daha eski sürümleri hedefliyorsa (SDK seviyesi 28 veya altı) ve ACCESS_COARSE_LOCATION ya da ACCESS_FINE_LOCATION içeriyorsa arka planda konuma erişim niyetinizi belirtmeniz gerekir. Ardından konum kullanımıyla ilgili ayrıntıları tamamlamak için yönlendirilirsiniz.

Açıklama formuna girilecekler

Uygulamanızın arka planda konum erişimini Google'ın değerlendirebilmesi için izinler ve hassas bilgilere erişen API'ler ile ilgili formu doldururken aşağıdaki soruları devaplayın.

İzin beyan formu şuna odaklanır: Uygulamanızın temel amacı nedir?

  • Konum erişimi: Uygulamanızın neden arka planda konum bilgisine erişmesi gerekiyor?
    • Uygulamanızın arka planda konum bilgisine erişim gerektiren 1 konuma dayalı özelliği hakkında bize bilgi verip bu erişim olmadan özelliğin neden uygulanamayacağını açıklayın. Bu özellik, uygulamanızın ana amacıyla alakalı olmalıdır. Onay, tek bir özellik için değil uygulamanın tamamı için verilecektir.
    • Tek seferde yalnızca bir özelliği değerlendirebiliriz. Birden çok özelliğin dahil edilmesi uygulamanın reddedilmesine neden olur.
  • Video talimatlar: Uygulamanızda kullanılan ve formunuzda beyan ettiğiniz konum bazlı özelliği net bir şekilde gösteren kısa bir videoya bağlantı verin. Kullanıcılara gösterilen belirgin açıklama iletişimine videonuzu dahil etmeyi unutmayın. Önerilen video uzunluğu: 30 saniye veya daha kısa.

Tanıtım videosu

Beyanınız kapsamında sağlamanız gereken kısa video önceki bölümde açıklandı. Burada videonuz için gerekli bazı koşulların yanı sıra örnek bir videoyu görebilirsiniz.

Belirgin uygulama içi açıklama

Uygulamanız arka planda konuma erişim izni istiyorsa kullanıcı verilerine nasıl erişildiği, bunların nasıl toplandığı, kullanıldığı ve/veya paylaşıldığı hakkında uygulama içi bir açıklama sağlamanız gerekir.
 
Belirgin uygulama içi açıklama örneklerini aşağıda görebilirsiniz:

Uygulamanızda ve mağaza girişinde gizlilik politikası

Uygulama içi açıklamaların yanı sıra uygulamanızın gizlilik politikasında; uygulamanızın kullanıcı verilerini nasıl topladığı, kullandığı ve/veya paylaştığı, paylaşılan tarafların türü dahil olmak üzere kapsamlı bir şekilde açıklanmalıdır. Gizlilik politikanız:

  • Çalışan bir URL'de bulunmalıdır (PDF kabul edilmez).
  • Düzenlenemez durumda olmalıdır.
  • Uygulamanızın mağaza girişi sayfasından ve uygulamanızın içinden gizlilik politikanıza bağlantı verilmelidir.
  • Başlığında veya URL'de ve sayfanın gövdesinde uygulamanızın gizlilik politikası olarak açıkça etiketlenmiş olmalıdır.
  • Google Play girişinde kullanılan tüzel kişiye (geliştirici veya şirket) ya da uygulamanın tam adına atıfta bulunmalıdır.
  • Özellikle kullanıcı gizliliğini açıklamalıdır.
  • İlgili uygun açıklamaları içermeli, konum verilerine atıfta bulunmalı ve uygulamada konum verilerinin kullanımı hakkında bilgi sağlamalıdır.

Gizlilik politikanızı uygulamanızın mağaza girişi sayfasına da eklemeniz gerekir. Böylece kullanıcılar açısından şeffaflığı desteklemiş, hassas kullanıcı ve cihaz verilerini nasıl işlediğinizi göstermiş olursunuz. Diğer koşullar hakkında kendi hukuki temsilcinize danışabilirsiniz.

Yaygın ihlaller ve çözüm adımları

Arka planda konumu kaldırma

Uygulamanızın arka planda konum erişimi gerektirmediğine karar verirseniz, arka plan kullanımını kaldırıp uyumluluğu sağlamak için bu bölümdeki adımları uygulayın. Ayrıca, üretim harici kanallar dahil olmak üzere herhangi bir uygulama paketinde veya APK'da konum izinleri kullanılıyorsa uygulamanızı incelenmesi için göndermeniz gerekir. Etkilenen uygulama paketlerinin veya APK'ların listesini görmek için Google Play Console hesabınızda Uygulama içeriği'ne (Politika > Uygulama içeriği > Hassas uygulama izinleri > Özeti göster) gidin.

Daha önce arka planda konuma erişen ancak uyumlu olmayan uygulama paketleriniz veya APK'larınız olduysa, belirli kanalları kullanmıyor olsanız bile uyumlu olmayan sürümlerin mevcut sürümlerinizin hiçbirinde bulunmadığından emin olun.

  1. Belirli bir sürümün etkin durumda olup olmadığını kontrol etmek için Uygulama paketi gezgini'ni (Test edin ve yayınlayın > Uygulama paketi gezgini) açın.
  2. Önceki uyumlu olmayan uygulama paketi veya APK'nın yerini alacak yeni bir uygulama paketi ya da APK gönderirken, yeni sürümü kullanıma sunmadan önce, uyumlu olmayan uygulama paketi veya APK'nın "Dahil değil" bölümünde olduğundan emin olun. 
    1. Daha fazla bilgi için Sürüm hazırlama ve kullanıma sunma makalesindeki "Dahil değil" bölümüne bakabilirsiniz.
  3. Yeni ve uyumlu tüm sürümlerin %100 oranında kullanıma sunularak uyumlu olmayan uygulama paketlerini veya APK'ları devre dışı bıraktığından emin olun.

Kod yollarınızı inceleyip kullanımı yalnızca ön plan amaçlı olacak şekilde kısıtladıktan sonra da sorun yaşamaya devam ederseniz, uygulamanızda kullanılan ve arka planda konuma erişen üçüncü taraf SDK'ları inceleyin.

Uygulamanızın konum izinleri onayı ne zaman güncellenir?

Uygulamanızın arka planda konum kullanımı için onaylanmasını ve gelecekteki tüm gönderimlerde uyumluluğu sürdürmesini sağlamak sizin sorumluluğunuzdadır. Uygulama güncellemeleri Google Play politikaları doğrultusunda incelenir. Uygulamanızdaki önemli değişiklikler, uygulamanızın arka planda konum erişimi onayını etkileyebilir ve ek incelemeler gerektirebilir.

Arka planda konum kullanan bir uygulama özelliğinde değişiklik olursa lütfen uygulamanızı bu doğrultuda inceleyebilmemiz için yeni bir beyan formu gönderin.  

Konum izinleri kullanan eski APK'lar ile ilgili sorunlar

Konum izni bulunan eski APK'larınız var ve bunların kodunda artık değişiklik yapamıyorsanız politika istisnası için başvurabilirsiniz.

İstisnadan yararlanabilmek için aşağıdaki şartların tümünü karşılamanız gerekir:

  • İstisnadan yararlanmasını istediğiniz APK'ları beyan etmeniz gerekir.
  • İstisna talep ettiğiniz APK'lar 1 Ocak 2019'dan önce yayınlanmış olmalıdır.
  • Android Oreo (API Düzeyi 26) veya sonraki sürümlerin kullanıcılarına sunulan alternatif APK'larınızın olması ve bu APK'ların da Konum İzni Politikası'yla uyumlu olması gerekir.
  • İstisna isteğinde bulunan APK'lar, toplam yükleme tabanınızın çok küçük bir yüzdesini (%10'dan küçük olmalıdır) temsil etmelidir.

Google Play, isteği inceleyecek ve durum bazında değerlendirerek istisna sağlayacaktır. Alternatif olarak, Konum İzinleri Politikası'na uymak için, ihlalde bulunan APK'ları yayından kaldırmayı seçebilirsiniz.

İlgili içerik

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?

Daha fazla yardıma mı ihtiyacınız var?

Bir sonraki adımları deneyin:

8049489354334194046
true
Yardım Merkezinde Arayın
true
true
true
true
true
92637
false
false
Arama
Aramayı temizle
Aramayı kapat
Ana menü
false