是否可以在应用程序Web视图中使用safari cookie

时间:2017-01-02 15:38:23

标签: ios xamarin safari uiwebview xamarin.ios

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

谢谢!

2 个答案:

答案 0 :(得分:3)

,这是不可能的。 Safari是与您的应用程序不同的应用程序,因此Web视图不会与您的应用程序共享任何Web视图,直到它具有扩展共享.UIWebView类和Safari或其他浏览器的对象是不同的并且沙盒化。您可以查看here(官方文档。)

通过Facebook可以实现你想要的内容 - 因为脸书登录身份验证方法提供了在应用程序之间共享数据的方法 - 但是在Linkedin中没有类似的方式。

答案 1 :(得分:2)

正如答案here中给出的那样,Safari和UIWebview似乎并不共享cookie,因为它们是彼此沙盒的。