2011-06-22 10 views
7

मेरे आईफोन फेसबुक ऐप पर मुझे लगता है कि मैंने केवल एक बार इसमें लॉग इन किया है।आप एक आईफोन ऐप पर उपयोगकर्ता को लगातार लॉग इन कैसे रखते हैं?

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

मैं अभी एक आवेदन बना रहा हूं जहां इस प्रकार का व्यवहार बेहद फायदेमंद होगा।

क्या वे सिर्फ कुछ प्रकार की ऑथ कुकी सेट करते हैं और बस इसे भविष्य में समाप्त करने के लिए सेट करते हैं? या यह संभालने का एक और तरीका है?

धन्यवाद!

उत्तर

6

आप सुरक्षित रूप से क्रेडेंशियल स्टोर करने के लिए आईओएस की चाइना का उपयोग भी कर सकते हैं। http://gorgando.com/blog/tag/sfhfkeychainutils

1

मैं यहाँ अंधेरे में एक चाकू ले रहा हूँ, लेकिन:

मैं यह सोचते हैं हूँ प्रवेश जानकारी एन्क्रिप्टेड है और फिर कहीं डिवाइस पर संग्रहीत। ऐप का एक नया उदाहरण बनाने पर यह डेटा साइट पर सभी ओथ/लॉगिन/आदि सामान के लिए भेजा जाता है। एक बार ऐसा करने के बाद फेसबुक ऐप तब तक रहता है: 1) डिवाइस बंद है, या 2) आप मैन्युअल रूप से एप्लिकेशन को छोड़ देते हैं।

शायद यह आपकी मदद करना शुरू कर देगा, लेकिन मुझे यकीन है कि बेहतर उत्तर आएंगे।

+0

पर कुछ बुनियादी निर्देशों के साथ, यह मेरे डिवाइस को पुनरारंभ कर सकता है और मैं अभी भी फेसबुक में लॉग इन कर रहा हूं, हालांकि इस कोड का उपयोग करके गिटूब (https://github.com/ldandersen/scifihifi-iphone/tree/master/security/) पर मिले इस कोड का उपयोग करके सरलीकृत किया जा सकता है। –

+0

यह एक समान प्रश्न प्रतीत होता है: http://stackoverflow.com/questions/4785568/iphone-ios-facebook-sdk-can-you-log-in-within-the-app-and-keep-the-login -क्र लगभग – cwoodall

3

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

असल में, आपके द्वारा संग्रहीत डेटा और आपके उपयोगकर्ता को फिर से प्रमाणीकृत करने से पहले समय (यदि कभी भी) आपके द्वारा उपयोग किए जा रहे API के आपूर्तिकर्ता पर निर्भर करता है।

+0

के आसपास कुछ हैं I मूल रूप से केवल कुछ विश्वसनीय कॉल के रूप में एपीआई लिखा था। –

+0

मैंने एक बार एपीआई लिखा और सादगी के लिए सत्र कुकीज़ का इस्तेमाल किया। मैंने उपयोगकर्ता को प्रमाणित करने के बाद आईपीओन्स फ़ाइल सिस्टम पर कुकी संग्रहीत की और इसे स्टार्टअप पर एप्लिकेशन कुकी जार पर धक्का दिया। –

+0

मैं इसे आज़मा दूंगा। –

2

मैं फेसबुक या मिंट के लिए बात नहीं कर सकता, लेकिन सबसे आसान तरीका कुकी/टोकन का उपयोग करना और एनएसयूसर डीफॉल्ट में स्टोर करना है।

जब एप्लिकेशन लॉन्च किया जाता है, तो देखें कि टोकन अभी भी मान्य है या नहीं। यदि मान्य नहीं है, तो उपयोगकर्ता को फिर से साइन इन करने के लिए मजबूर करें।

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

  • कोई संबंधित समस्या नहीं^_^