2008-12-18 43 views
12

Üzerinde çalıştığım bir iPhone uygulamasında, uygulamanızın bir sunucuya bağlanıp çalışabilmesi için önce kullanıcının uygulama ayarları aracılığıyla ayarlar yapması gerekiyor. Şu anda kullanıcı uygulamanızı ilk başlattığında, kullanıcının ayarlara gitmesini, yapılandırma ayrıntılarını girmesini ve yeniden başlatmasını açıklayan bir uyarı görüntülüyorum, ancak bu ideal değil.Ayarlar uygulamasını uygulamadan nasıl açarım?

Maalesef bu uygulama için mantıklı varsayılan değerler sağlamanın bir yolu yok, sunucu ana bilgisayar adları, kullanıcı hesapları vb. Her kullanıcı için farklılık gösterecektir. Umarım en iyi ihtimalle, bazı yapılandırmaların ayarlarla girilmesi gerektiğini söyleyen bir uyarı göstermek ve ayarları açacak ve ardından benim uygulamamın ayarlarındaki bölümü açacak bir "Beni al ..." düğmesi sağla . Bu mümkün değilse, açılış ayarları hiçbir şeyden daha iyidir.

iPhone jailbreaking yapan kişilerin, Adres Defteri'ndeki ayarları veya diğer uygulamaları eğlenceli bir URL veya telefon numarası aracılığıyla başlatmanın bir yolunu bulduklarını hatırlıyorum, ancak Google'da bu konuyla ilgili herhangi bir bilgi bulamıyorum.

:(Bildiğim kadarıyla başka bir uygulamanın Ayarları'nı açmak için hiçbir yaptırıma yolu var biliyorum. Bence sen açılışında bunları gerekiyorsa, sadece saklayarak, değerleri için sormalısınız yılında

cevap

13

Sizin NSUserDefaults ve ileride bu ayarları değiştirmeniz gerekiyorsa, muhtemelen kullanıcılarınızı Settings.app içine bakmak için yönlendiriyorlar.

Ne yazık ki bu, kullanıcının ilk başlatma sırasında ayarlarını doldurması için bazı minimum kullanıcı arayüzünü korumak anlamına gelir, ancak UX perspektifinden kullanıcıya, t kullanma sevincini inkar etmekten daha iyi görünüyor O hemen uygulamayı.

+0

Onaylanmayan: UIPreferencesTable <- Apple'ın bize izin vermesi durumunda bunun kullanmak istediğimiz şey olduğunu düşünüyorum. –

+2

Nazar - prefs url ile açılış, iOS 5.1'de devre dışı bırakıldı. – RPM

8

Geçerli haliyle, Ayarlar gerçekten kullanmak istediğiniz işe uygun değildir.

Henüz yapmadıysanız, karşılaşacağınız sorun, kullanıcının bilgilerini bir şekilde doğrulamak isteyeceğinizdir. Belki de sunucu adını yanlış girdiler ya da parolalarında hata yaptılar. Sonra ne? Tekrar denemek için kullanıcıyı tekrar Ayarlar'a göndermeye devam edin, ardından bu sefer tam olarak alıp almadıklarını öğrenmek için uygulamanıza geri dönün. Bu berbat bir kullanıcı deneyimi olacak ve bunu düzeltmenin en iyi yolu kullanıcıya uygulamayı güncellemeyi değiştirme seçeneği sunmasıdır. Böylece bilgileri hemen doğrulayabilirsiniz.

Sadece bunu yaptıktan sonra, poof, artık bunun için Ayarlar kullanmanız gerekmez. Uygulamanız ilk kez başlatıldığında kullanıcıları hemen söz konusu hesap düzenleme görünümüne gönderebilirsiniz. Kullanıcılarınız daha iyi bir deneyim elde eder ve kullanıcılarınızın uygulamanızın ayarlarını Ayarlar uygulamasında bulmasını sağlamanın iyi bir yolunu bulmaya çalışmaktan kurtulursunuz.

Apple bunu zaten yapıyor - sadece mobil postaya bakın.

+3

Evet, ayarları değiştirmeye ve bundan sonra kendi ayar ekranlarımızı yapmaya karar verdik. Apple'ın ayarları uygulamasıyla neyi başarmaya çalıştığını anlıyorum, ancak uygulama şu anda çok fazla berbat. –

1

Yukarıda önerilen olası çözümlerden biri, kendi ayar diyaloğunu yazmaktır. Uygulamanıza ekleyebileceğiniz ve iOS ile aynı ayarları gösteren bu projeyi http://www.inappsettingskit.com/ buldum. Henüz test etmedim, ama şimdi yapacak.