ios - 在 Mobile Safari 可见的 WKUIWebView 中写入一个 cookie

标签 ios cookies uiwebview mobile-safari wkwebview

我正在尝试从我的应用程序中加载一个网址,我需要设置一个 cookie。目前我正在使用:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:_myURL]];

但这种方法导致我的应用程序切换到 Mobile Safari,这非常难看,因为用户失去了对我的应用程序的关注。在新的 WKUIWebView 中加载网页(并使用 NSHttpCookieStorage)不是一个选项,因为这些 cookie 显然会被沙盒化。有没有其他方法可以创建从 Mobile Safari 可见的 cookie?

最佳答案

从 iOS9 开始,您可以使用 SFSafariViewController它确实与 Safari 移动版共享 cookie。您可以将其与自定义 URL 方案或指向 "communicate" between them 的通用链接结合使用.

关于ios - 在 Mobile Safari 可见的 WKUIWebView 中写入一个 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30054433/

相关文章:

ios - Interface builder中的哪一个约束只会限制框架的垂直位置

ios - 访问 String 属性时的 EXC_BAD_ACCESS

ios - swift iOS - NSURLSession 无法正确下载多个文件

ios - 使用 reloadData 时如何执行单元格选择动画?

symfony - Guzzle php http 客户端 cookies 设置

html - iOS UIWebView 强制图像大小 objective-c Xcode

Java Servlet API 2.5 Cookie.getDomain() 总是返回 null

reactjs - ReactJS 应用程序中奇怪的 cookie 行为

iphone - 打开从 UIWebView 到 Safari (iphone) 的链接

ios - 在 iOS 中获取展开/折叠 UITableView 的动态 UIWebview 内容高度