← Tüm stüdyo notları

Mobil uygulama geliştirme / DIJION

Mobil uygulamada izin istemeden önce değeri anlatmak

Kamera, konum ve bildirim izinlerini ihtiyaç anında isteyen; ret ve geri alma sonrası alternatifleri de tasarlayan bir karar planı.

Yeni açılmış bir uygulamanın peş peşe izin istemesi, kullanıcının henüz bilmediği özellikler için karar vermesini gerektirir. Daha anlaşılır bir akış, kişinin yapmak istediği işlemi ve gereken erişimi birlikte açıklar. İzin ekranını bir kabul oranı yarışına çevirmek yerine, izin verilmediğinde de ürünün nasıl davranacağını tasarlayın.

Önce erişimin gerekli olduğunu doğrulayın

Örnek bir yakın yerler ekranında otomatik konum bulma yararlı olabilir; şehir seçimi aynı görevi elle tamamlatabilir. Kamera ile ekleme yanında dosya seçme alternatifi değerlendirilebilir. Her seçenek platformun güncel erişim kurallarıyla incelenmelidir; bütün izinler aynı davranışı göstermez.

İsteği kullanıcının başlattığı eyleme bağlayın

Android rehberi izinleri ilgili işlev kullanılırken istemeyi ve ret sonrası deneyimi uyarlamayı önerir. Örnek akış: kullanıcı “Yakınımdakileri göster” seçer, gereken erişimi anlar, sistem isteği açılır. Açıklama gerekiyorsa kısa tutun; sistem penceresini taklit eden bir düğme düzeni oluşturmayın.

Tüm sütunlar için tabloyu yatay kaydırabilirsiniz.

Örnek izin kararları
İşlevKısa açıklamaİzin verilmezse
Yakın yerlerYakındaki yerleri bulmak için konumunuzu kullanacağız.Şehri elle seç
Fotoğraf eklemeYeni fotoğraf çekmek için kameraya erişim gerekiyor.Desteklenen dosya seçimini sun
HatırlatmaSeçtiğiniz hatırlatmayı bildirim olarak alabilirsiniz.Hatırlatmayı uygulama içinde göster

Ret bir tasarım durumu olsun

Ret sonrası aynı pencereyi tekrar tekrar açmayın. Kullanıcıya hangi işlevin kullanılamadığını ve kalan seçenekleri söyleyin. Bir açıklama ekranını kapatmak, kişinin uygulamayı kullanmasını engellememeli. Yalnız ilgili özelliği sınırlandırmak ile bütün ürünü kilitlemek farklı kararlardır.

Ayar değişimini ve geri almayı kapsayın

Kullanıcı sistem ayarından erişimi kaldırabilir. İzin durumunu ilk açılışta bir kez okuyup kalıcı kabul saymayın. Ayarlara yönlendirmeden önce neden gerektiğini belirtin; dönüşte mevcut durumu yeniden değerlendirin. İstenen erişim değiştiğinde eski onayın yeni kapsamı karşıladığını varsaymayın.

Test kartı hazırlayın

  1. Temiz kurulumda ilgili özelliğe hiç girmeden gezinmeyi kontrol edin.
  2. İlk isteği reddedin; alternatif görevi tamamlayın.
  3. İzni ayarlardan kaldırıp uygulamaya dönün.
  4. İzin penceresi açıkken uygulamayı arka plana alın; dönüşte doğru durumu doğrulayın.

Teslim dosyasına izin türü, istek anı, açıklama, ret alternatifi ve ayarlardan dönüş davranışını yazın. Bu örnekler belirli bir Dijion ürününün kullandığı izinleri tanımlamaz; ürün ekibinin kendi bağlamında doldurabileceği bir plan sunar.

Kaynaklar