【问题标题】:Is it possible to use safari cookie in Application web view是否可以在应用程序 web 视图中使用 safari cookie
【发布时间】:2017-01-02 15:38:23
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: ios xamarin safari uiwebview xamarin.ios


    【解决方案1】:

    NO,那不可能。 Safari 与您的应用程序不同,因此 web 视图是 safari 不会与您的应用程序共享任何与 web 视图共享的内容,直到它具有 UIWebView 类的 share.bjects 的扩展名,并且 Safari 或其他浏览器不同并且被沙盒化。可以查看here(官方文档)

    Facebook 可以实现您想要的 Linked in——因为 Facebook 登录身份验证方法提供了在应用程序之间共享数据的方式——但在 Linkedin 中没有类似的方式。

    【讨论】:

      【解决方案2】:

      正如答案here 中所给出的,Safari 和 UIWebview 似乎不共享 cookie,因为它们是相互沙盒的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-20
        • 2023-03-11
        • 2011-07-11
        • 2013-09-15
        • 2012-02-05
        • 2017-06-12
        相关资源
        最近更新 更多