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.
| İşlev | Kısa açıklama | İzin verilmezse |
|---|---|---|
| Yakın yerler | Yakındaki yerleri bulmak için konumunuzu kullanacağız. | Şehri elle seç |
| Fotoğraf ekleme | Yeni fotoğraf çekmek için kameraya erişim gerekiyor. | Desteklenen dosya seçimini sun |
| Hatırlatma | Seç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
- Temiz kurulumda ilgili özelliğe hiç girmeden gezinmeyi kontrol edin.
- İlk isteği reddedin; alternatif görevi tamamlayın.
- İzni ayarlardan kaldırıp uygulamaya dönün.
- İ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.