मेरे पास एक आईओएस एप्लिकेशन है जो UIWebView
में OAuth2 का उपयोग करके उबर एपीआई के साथ प्रमाणित करता है। आईओएस 9 में अपग्रेड करते समय, मैं लॉगिन पृष्ठ के लिए https अनुरोध को अवरुद्ध करने वाले एटीएस के मुद्दे पर चलता हूं। इसके बाद मैंने उबर लॉगिन पेज के लिए एक अपवाद जोड़ा, लेकिन फिर ध्यान दिया कि लॉगिन पेज फेसबुक, अमेज़ॅन वेब सर्विसेज और अन्य वेबसाइटों पर कई अन्य अनुरोध करता है, जो सभी एटीएस द्वारा अवरुद्ध हो रहे हैं।SFSafariViewController OAuth2 कुकी को हटाएं
मैं उबर लॉगिन पृष्ठ के लिए अपवादों की एक सूची बनाए रखना नहीं चाहता, क्योंकि उबर आसानी से अपना पृष्ठ बदल सकता है और मेरे ऐप में सही अपवाद नहीं होंगे। तो मैंने SFSafariViewController
एक शॉट देने का फैसला किया।
मैं SFSafariViewController
के साथ OAuth2 प्रक्रिया को पूरा करने में सक्षम हूं, समस्या यह है कि प्रमाणीकरण पूर्ण होने पर उबर से कुछ प्रकार की कुकी संग्रहित की जा रही है। अगर मैं एक अलग खाता प्रमाणित करना चाहता हूं और मैं SFSafariViewController
फिर से लाता हूं, तो कुकी को पिछले प्रमाणीकरण से उठाया जाता है, और एक अलग खाते को प्रमाणीकृत करने का कोई मौका नहीं है। मुझे के माध्यम से कुकी को हटाकर UIWebView
के साथ मिल गया, लेकिन मुझे SFSafariViewController
से कुकी को हटाने का कोई तरीका नहीं दिख रहा है।
क्या आपने इसे हल करने का प्रबंधन किया था? मुझे एक ही समस्या का सामना करना पड़ रहा है। – goldengil
मुझे कुकी को हटाने का कोई समाधान नहीं मिला। मैंने मूल रूप से लॉग इन पर OAuth टोकन को रद्द करने के लिए अपना ऐप बदल दिया ताकि संग्रहित OAuth कुकी अब मान्य नहीं हो। – duncanc4