/ / आईओएस ऐप और लगातार लॉगिन (जाहिर है एक फोन-विशिष्ट और ऐप-विशिष्ट समस्या) - उद्देश्य-सी, रूबी-ऑन-रेल, आईओएस, प्रमाणीकरण, कुकीज़

आईओएस ऐप और लगातार लॉगिन (जाहिर है एक फोन-विशिष्ट और ऐप-विशिष्ट समस्या) - उद्देश्य-सी, रूबी-ऑन-रेल, आईओएस, प्रमाणीकरण, कुकीज़

मुझे एक बहुत ही अजीब समस्या है। मैंने एक आईओएस / रेल ऐप लिखा है जिसमें उपयोगकर्ताओं के खाते हैं, और ऐप के भीतर सभी प्रकार के कार्यों को करने के लिए लॉग इन करने की आवश्यकता है।

जब ऐप लॉन्च होता है, तो ऐप पता लगाता है कि क्याउपयोगकर्ता का उपयोगकर्ता नाम और पासवर्ड संग्रहीत किया गया है। यदि नहीं, तो यह लॉगिन प्रमाण-पत्रों के लिए संकेत देता है। वैसे भी, लॉग इन करना पूरी तरह से काम कर रहा है, और सर्वर उचित प्रतिक्रिया वापस भेजता है।

हालांकि, जब मैं कुछ और करने की कोशिश करता हूंऐप जिसमें लॉग इन होने की आवश्यकता है, मुझे सर्वर से एक त्रुटि मिल रही है कि मेरे पास लॉगिन प्रमाण-पत्र नहीं हैं। मुझे नहीं लगता था कि मुझे कुकीज़ के साथ कुछ भी विशेष करना था (यानी मैंने सोचा कि वे स्वचालित रूप से संग्रहीत किए गए थे), लेकिन शायद मैं गलत हूँ?

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

किसी भी प्रकार की मदद की बेहद सराहना की जाती है!

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

उत्तर:

जवाब के लिए 2 № 1

लॉगिन करने के बाद आपको लौटाई गई कुकी को स्टोर करने की आवश्यकता है। इसके बाद इसे बाद में हर अनुरोध के साथ भेजा जाएगा।

सिद्धांतों पर नजर डालें क्यू "एस:

कुकीज़ के साथ उद्देश्य-सी असीमित वेब अनुरोध

आईफोन पर HTTP कुकीज़ का प्रबंधन

कुकी के साथ आईफोन एनएसडीटा / एनएसयूआरएल