मैं एक आयनिक आईओएस आवेदन जहां मेरी वेबसाइट कुकीज़ और स्पष्ट कैश और स्पष्ट सत्र कैश बचत नहीं कर रहा है में एक मुद्दा का सामना करना पड़ रहा नहीं कर रहे हैं काम कर रहे। मैं कॉर्डोवा इनएप्पब्रोसर प्लगइन का उपयोग कर रहा हूं।कैशिंग कुकीज़ आईओएस 10 (clearcache = नहीं;) काम नहीं कर रहा है जब ऐप पुन: प्रारंभ - Cordova/आयोनिक
एंड्रॉयड में, यह पूरी तरह से काम कर रहा है।
var ref = window.open(url, '_blank','location=no,toolbar=yes,clearcache=no,clearsessioncache=no');
लेकिन, आईओएस में, यह काम नहीं कर रहा है। जब, मैं पहले अपने प्रमाण पत्र प्रदान करता हूं, और ऐप में जाता हूं और फिर मैं ऐप से बाहर निकलता हूं और इसे दोबारा खोलता हूं, यह फिर से मेरे क्रेडेंशियल (जो एंड्रॉइड में पूरी तरह से काम करता है) के लिए पूछता है
आगे खोदने पर, मैंने पाया कि कुकी बचाया जा चिह्नित कर रहे हैं के रूप में isSessionOnly = सच और समाप्त हो रहा है = शून्य था।
इस प्रकार, मैं सत्र के अंदर कुकी देख सकते हैं, लेकिन जब कोई ऐप
बंद कर दिया है मैं CDVinAppbrowser.m वर्ग में निम्न कोड लिख कर मेरी परिणाम नहीं मिला मंजूरी दे दी हो जाता है:
- (void)openInInAppBrowser:(NSURL*)url withOptions:(NSString*)options
{
NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [cookieJar cookies]) {
NSLog(@"%@", cookie);
}
तो, कैसे कुकीज़ को बचाने या विकल्पों के साथ clearcache = कोई और clearsessioncache काम कर के साथ inappbrowser बनाने के लिए = नहीं आईओएस में।
नोट: मैं पूरी तरह से आईओएस/स्विफ्ट के लिए नया हूँ। इसलिए, मुझे यह जानने की जरूरत है कि स्विफ्ट कक्षाओं में कोड कहां रखा जाए। बाउंटी के लिए
संपादित करें (AndroidMechanic द्वारा)
मैं ठीक उसी समस्या जहां यह एंड्रॉयड दोषरहित के लिए काम करता है, लेकिन iOS पर यह क्रेडेंशियल के लिए ऐप पुन: प्रारंभ हर बार पूछता है। मैं एक समाधान के लिए एक बक्षीस की पेशकश कर रहा हूं जहां देशी कोड से बचा जा सकता है।
आप इस समस्या को हल किया? –
क्या आपको इसके लिए कोई समाधान मिला? मुझे एक ही समस्या का सामना करना पड़ रहा है – AndroidMechanic
@AndroidMechanic एक बग की तरह दिखता है, क्या आप एक उदाहरण प्रदान कर सकते हैं जहां इसे आसानी से पुन: उत्पन्न किया जा सकता है? – jcesarmobile