情况如下: 我的原生应用程序中有一个webView,有些操作需要与本机应用程序进行交互。
例如:以下操作,如果用户在关注时登录,则一切正常。(webView知道有用户根据现有的cookie登录)
但如果用户在关注时尚未登录,则会显示登录View Controller(本机),并在用户完成登录后(将使用新用户标记用户登录后的响应),预计后续操作将自动继续。
问题是,似乎webView并不知道用户已经登录而没有重新加载。
感谢您提出任何建议或更正。
答案 0 :(得分:0)
您可以使用以下方式保存Cookie:
NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject: cookiesData forKey: @"cookies"];
[defaults synchronize];