2008-12-18 10 views
12

एक आईफोन ऐप में मैं काम कर रहा हूं, उपयोगकर्ता को ऐप से कनेक्ट करने और चलाने में सक्षम होने से पहले सेटिंग्स एप्लिकेशन के माध्यम से कुछ कॉन्फ़िगरेशन दर्ज करना होगा। अभी जब उपयोगकर्ता ने पहली बार अपना ऐप लॉन्च किया है, तो मैं एक चेतावनी दिखाता हूं कि उपयोगकर्ता को सेटिंग्स पर जाना चाहिए, कॉन्फ़िगरेशन विवरण दर्ज करना चाहिए और फिर फिर से लॉन्च करना चाहिए, लेकिन यह आदर्श नहीं है।मैं अपने आवेदन से सेटिंग एप्लिकेशन कैसे खोलूं?

दुर्भाग्यवश मेरे लिए इस ऐप के लिए समझदार डिफ़ॉल्ट प्रदान करने का कोई तरीका नहीं है, सर्वर होस्ट नाम, उपयोगकर्ता खाते इत्यादि प्रत्येक उपयोगकर्ता के लिए अलग-अलग होंगे। मुझे लगता है कि मैं सबसे अच्छा उम्मीद कर सकता हूं कि एक चेतावनी दिखाना है कि कुछ विन्यास सेटिंग्स के माध्यम से दर्ज किए जाने की जरूरत है, और "मुझे वहां ले जाएं ..." बटन प्रदान करेगा जो सेटिंग्स खोल देगा और फिर मेरे ऐप के लिए सेटिंग्स में सेक्शन खोल देगा । यदि यह संभव नहीं है, तो खोलने की सेटिंग्स कुछ भी नहीं है।

मुझे अस्पष्टता से याद है कि आईफोन जेलब्रेकिंग लोगों ने एड्रेसबुक में एक मजेदार यूआरएल या फोन नंबर के माध्यम से सेटिंग्स या अन्य ऐप्स लॉन्च करने का एक तरीका निकाला है, लेकिन मुझे Google में इसके बारे में कोई जानकारी नहीं मिल रही है।

:(

उत्तर

13

जहाँ तक मुझे पता के रूप में वहाँ एक और app से सेटिंग खोलने के लिए कोई मंजूर तरीका है।

मेरी राय तुम सिर्फ अगर तुम उन्हें शुरुआत में की जरूरत मूल्यों के लिए पूछना चाहिए, उन में भंडारण में आपके NSUserDefaults और संभवतया आपके उपयोगकर्ताओं को सेटिंग्स.एप में देखने के लिए निर्देशित करते हैं यदि उन्हें भविष्य में उन सेटिंग्स को बदलने की आवश्यकता है।

दुर्भाग्य से इसका मतलब है कि आपके उपयोगकर्ता के लिए पहले लॉन्च के दौरान अपनी सेटिंग्स को भरने के लिए कुछ न्यूनतम यूआई बनाए रखना है, लेकिन यह उपयोगकर्ता को टी का उपयोग करने की खुशी से इनकार करने से मुझे एक यूएक्स परिप्रेक्ष्य से बेहतर लगता है वह तुरंत ऐप।

+0

अनसुलझा: UIPreferencesTable <- मुझे लगता है कि अगर हम ऐप्पल हमें देते हैं तो हम यही उपयोग करना चाहते हैं। –

+2

नज़र - आईओएस 5.1 – RPM

8

अपने वर्तमान रूप में, सेटिंग्स वास्तव में उस कार्य तक नहीं है जिसके लिए आप इसका उपयोग करना चाहते हैं।

यदि आप पहले से नहीं हैं, तो आप जिस समस्या को चलाएंगे, वह यह है कि आप किसी भी तरह उपयोगकर्ता की जानकारी को सत्यापित करना चाहते हैं। हो सकता है कि वे सर्वर नाम गलत दर्ज करें, या उनके पासवर्ड में गलती की हो। फिर क्या? फिर से प्रयास करने के लिए उपयोगकर्ता को सेटिंग्स पर वापस भेजना जारी रखें, फिर यह पता लगाने के लिए कि क्या उन्हें सही समय मिला है, अपने ऐप पर वापस स्विच कर रहे हैं? यह एक उदार उपयोगकर्ता अनुभव होने जा रहा है, और इसे ठीक करने का सबसे अच्छा तरीका उपयोगकर्ता को आपके ऐप में सेटिंग्स को बदलने का विकल्प देना है ताकि आप तुरंत जानकारी को सत्यापित कर सकें।

केवल एक बार ऐसा करने के बाद, Poof, आपको इसके लिए सेटिंग्स का उपयोग करने की आवश्यकता नहीं है। जब आप पहली बार अपना ऐप लॉन्च करते हैं तो आप तुरंत उस खाते में उपयोगकर्ताओं को भेज सकते हैं-संपादन दृश्य। आपके उपयोगकर्ताओं को एक बेहतर अनुभव मिलता है, और सेटिंग सेटिंग्स में उपयोगकर्ताओं को आपके ऐप की कॉन्फ़िगरेशन ढूंढने के लिए एक अच्छा तरीका खोजने की कोशिश करने की समस्या को बचाया जाता है।

ऐप्पल यह पहले से ही करता है - बस मोबाइल मेल देखें।

+3

हाँ में प्रीफ़्स यूआरएल के साथ खोलना अक्षम था, हमने सेटिंग्स को हटाने और अब से अपनी सेटिंग्स स्क्रीन करने का काफी फैसला किया है। मैं समझता हूं कि ऐप्पल अपने सेटिंग्स ऐप के साथ क्या हासिल करने की कोशिश कर रहा था, लेकिन कार्यान्वयन अभी बहुत अधिक बेकार है। –

1

ऊपर सुझाए गए संभावित समाधानों में से एक है अपनी सेटिंग्स संवाद लिखना। मुझे यह प्रोजेक्ट http://www.inappsettingskit.com/ मिला है जिसे आप अपने ऐप में शामिल कर सकते हैं और यह आईओएस के समान सेटिंग्स दिखाता है। मैंने अभी तक इसका परीक्षण नहीं किया, लेकिन अब करने जा रहा हूं।

संबंधित मुद्दे