Çoğu uygulamanın düzgün çalışabilmesi için kullanıcıların belirli uygulama izinleri vermesi gerekir. Ancak bazı durumlarda kullanıcılar izin vermeyebilir.
- İznin, uygulamanın temel işlevi için gerekli olmadığını düşünüyorsanız.
- İzinle ilişkili işlevselliği kullanmıyorlar.
- İzinlerin cihaz performansını etkilemesinden endişe ediyorlar.
- Örneğin, gizlilikle ilgili hassasiyetler nedeniyle rahatsız edici olabilirler.
En iyi uygulamalar
Reddetme oranlarının anormal derecede yüksek olması, kullanıcıların bilgilerinin ek olarak gösterilmesinin karşılığında sunulan avantajlara değmediğini düşündüğünü gösterir. Kullanıcıların uygulamanızı kullanırken daha rahat hissetmesini sağlamanın çeşitli yolları vardır. Bu bölümde belirtilen adımları uygulayarak ret oranını düşürebilirsiniz. Ancak, kullanıcıların kişisel tercihleri farklı olduğundan ve bazıları hiçbir koşulda izin vermek istemediğinden ret oranlarını sıfıra düşürmeyi beklememelisiniz.
Gereksiz izin istemekten kaçının
Araştırmalar, kullanıcıların daha az izin isteyen uygulamaları tercih ettiğini gösteriyor. İzin isteklerini gerekli olan minimum düzeyde tutmak, kullanıcıların uygulamaya olan güvenini artırabilir ve daha fazla yükleme elde etmenize yardımcı olabilir. Aksine, gereksiz izin istekleri eklemek uygulamanızın Play Store'daki görünürlüğünü olumsuz etkileyebilir. Belirli izinler gerekli değilse alternatif yöntemlerle uygulamanızın izin isteği sayısını azaltabilirsiniz. Bazı yaygın yaklaşımlar Uygulama İzinleriyle İlgili En İyi Uygulamalar başlıklı makalede açıklanmıştır.
İzin isteğini bağlam içinde gösterme
Daha az sezgisel olan kritik olmayan izinler, bağlam içinde açıklanarak daha anlaşılır hale getirilebilir. Bu sayede kullanıcılar, izinden elde edilen değeri daha iyi anlayabilir. Şekil 1'de, kullanıcıya bağlam içinde bilgi verme örneği gösterilmektedir.
Şekil 1. İzin isteğini bağlam içinde açıklama
Uygulama, izni ilgili işlev bağlamında istediğinde kullanıcılar değer teklifini daha iyi anlar. Bu iyileştirilmiş anlayış, daha fazla kullanıcının izin isteklerini kabul etmesini sağlayabilir.
Kullanıcıları eğitme ve izin isteme ile ilgili iyi yönergeler hakkında daha fazla bilgi için izinlerle ilgili Material Design kalıbına bakın.
Uygulamanızın neden bu izne ihtiyacı olduğunu açıklayın.
İzin isteğinizi bağlam içinde yaparak başlamayı deneyin: Daha az sezgisel izinlerle ilgili açıklama yapmak, kullanıcıların izni daha iyi anlamasına yardımcı olur. shouldShowRequestPermissionRationale()
yardımcı yöntemi, kullanıcı daha önce isteği reddettiyse doğru değerini döndürür. Uygulamanız, açıklamayı ne zaman göstereceğini belirlemek için bu yöntemi kullanabilir.
Açıklama dizelerini gösterme hakkında daha fazla bilgiyi Uygulama İzinleri İste başlıklı makalede bulabilirsiniz.