是否有可能在应用程序web视图中使用safari cookie

问题描述:

我只想知道如果您认为可以从safari cookie中获取凭据以便直接在我的应用程序的web视图中登录某人。 我有一个“linkedin连接”的方式来连接到我的应用程序。 目前,如果您的设备上安装了Linkedin应用程序,您可以单击连接。但是,如果您没有在本地使用,我会在linkedin上打开一个webview,询问您是否可以让我们访问您的信息来创建您的配置文件。但目前用户必须手动重新输入他们的电子邮件和密码,因为他们不会从浏览器的登录数据中受益。 我想填写该领域或直接连接用户,如果他在safari连接,你认为这是可能的,如果是的话,我可以用什么来做到这一点?是否有可能在应用程序web视图中使用safari cookie

谢谢!

,那是不可能的。 Safari是不同的应用程序比你的应用程序,因此Web视图是Safari浏览器不与你的应用程序共享任何与Web视图,直到它具有扩展到UIWebView类和Safari或其他浏览器的share.bjects不同和沙箱。您可以检查here(官方文档)。

你想在链接什么是可能与Facebook - 因为脸书登录身份验证的方法提供的方式来共享应用程序之间的数据 - 但在LinkedIn有没有类似的办法。

正如答案here中给出的那样,Safari和UIWebview似乎没有共享cookie,因为它们之间是相互隔离的。