W tym celu, powiedzmy, mam aplikację zawierającą pojedynczy widok interfejsu użytkownika.iPhone - interfejs UIWebview nie zapisuje uwierzytelniania w witrynach
Załaduję prośbę do dowolnej z tych witryn: facebook, gmail, twitter itp. I otrzymuję ekran logowania.
Chodzi o to, że po zalogowaniu i ponownym uruchomieniu aplikacji będę musiał ponownie przejść przez ekran logowania.
Na przykład w aplikacji Mobile Safari/Google zachowałabym swój plik cookie/szczegóły sesji/czegokolwiek i nie musiałbym ponownie wprowadzać swoich danych logowania. Takie zachowanie chcę mieć.
Rzeczy próbowałem:
- wysyłania plików cookie z NSHTTPCookieStorage poprzez NSURLRequest.
- Trwałość plików cookie dla NSUserDefaults, ale bez powodzenia.
Jak mogę osiągnąć zachowanie Mobile Safari & Google aplikacja?
To na pewno możliwe, jak widzę teraz, że aplikacja Google robi. Ale jak? – Gilbert
Witam @Gilbert Próbowałem osiągnąć ten sam wynik, który podałeś. Oznaczyłeś poniższą odpowiedź jako Zaakceptowaną. Wiem, jak zapisać i/lub załadować pliki cookie po zamknięciu/uruchomieniu aplikacji, ale czy możesz mi powiedzieć, w jaki sposób można uzyskać pliki cookie z NSURLRequest? – ShayanK
NSURLConnection automatycznie zapisuje ciasteczka, które otrzymujesz widok NSURLRequest, chyba że podano inaczej. – Gilbert