AFAIK हर अनुप्रयोग की अपनी कुकी स्टोरेज तो UIWebView
NSHttpCookie cookie = new NSHttpCookie()
{
Domain = "yourdomain.com",
Name = "YourName",
Value = "YourValue" //and any other info you need to set
};
NSHttpCookieStorage cookiejar = NSHttpCookieStorage.SharedStorage;
cookiejar.SetCookie(cookie);
मैं अभी ऐसा नहीं im परीक्षण करने के लिए यह इस आशा में सक्षम एक मैक में नहीं कर रहा हूँ में पृष्ठ को प्रदर्शित करने से पहले इस कोड का उपयोग करने की कोशिश है मदद करता है
ठीक क्षमा करें, मैं पोस्ट करने से पहले यह परीक्षण करने के लिए, वैसे भी मैं घर नहीं मिलेगा जब तक आज रात तो यह एक त्वरित समीक्षा में सक्षम नहीं था
var objects = new object[] { "http://yoururl.com", "CookieName", "CookieValue", "/" };
var keys = new object[] { "NSHTTPCookieOriginURL", "NSHTTPCookieName", "NSHTTPCookieValue", "NSHTTPCookiePath" };
NSDictionary properties = (NSDictionary) NSDictionary.FromObjectsAndKeys(objects, keys);
NSHttpCookie cookie = NSHttpCookie.CookieFromProperties(properties);
NSHttpCookieStorage.SharedStorage.SetCookie(cookie);
आप using MonoTouch.ObjCRuntime;
शामिल करने के लिए करता है, तो मैन्युअल रूप से इसे बाध्यकारी ऊपर कहा गया है के रूप में ऐसा होता है कि काम नहीं करता है monotouch तो बंधन पर एक बग आप इस
var objects = new object[] { "http://yoururl.com", "CookieName", "CookieValue", "/" };
var keys = new object[] { "NSHTTPCookieOriginURL", "NSHTTPCookieName", "NSHTTPCookieValue", "NSHTTPCookiePath" };
NSDictionary properties = (NSDictionary) NSDictionary.FromObjectsAndKeys(objects, keys);
NSHttpCookie cookie = (NSHttpCookie) Runtime.GetNSObject(Messaging.IntPtr_objc_msgSend_IntPtr(new Class("NSHTTPCookie").Handle, new Selector("cookieWithProperties:").Handle, properties.Handle))
NSHttpCookieStorage.SharedStorage.SetCookie(cookie);
करके इसे मैन्युअल रूप से बाध्य कर सकते हैं हो सकता है यह भी भूल नहीं है में,
मैन्युअल बाध्यकारी कार्यों पर https://bugzilla.xamarin.com/
एलेक्स
यह कुकी को स्टोरेज में जोड़ने के दौरान 'ArgumentNullException' फेंकता है, क्योंकि आपके कोड के साथ कुकी वापस आ गई है। – Timm
ऐसा लगता है कि मुझे NSHttpCookie बाध्यकारी पर एक बग मिला! मैंने इसे दायर किया मैं एक कामकाज के साथ जवाब भी अद्यतन कर रहा हूँ। – Anuj
धन्यवाद, मुझे [बग रिपोर्ट] (https://bugzilla.xamarin.com/show_bug.cgi?id=3603) पर नजर आएगी और आपके समाधान का प्रयास करें। – Timm