ios - 是否可以在应用程序 WebView 中使用 safari cookie

标签 ios xamarin safari uiwebview xamarin.ios

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

谢谢!

最佳答案

NO,那是不可能的。 Safari 是不同于您的应用程序的应用程序,因此 web View 是 safari,在它扩展到 share.bjects 之前,safari 不会与您的应用程序共享任何内容。你可以查看here (官方文档。)

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

关于ios - 是否可以在应用程序 WebView 中使用 safari cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41429566/

相关文章:

ios - 因类型为 Realm::LogicError: 数据类型不匹配的未捕获异常而终止

ios - OpenGLES2.0 中的视频作为纹理

javascript - safari 中弹出警报(iPhone)

ios - 像 Tweetbot3 这样的 UITabBar

ios - NSNotificationCenter 上的观察者可以处理多个通知

xamarin.ios - 某些标记格式的 Azure 通知中心注册失败

c# - 如何将 itemsource(字符串数组)的值绑定(bind)到 ListView 中的标签

android - 是否有构建 Xamarin.Forms 项目的最有效方法?

angular - Safari 忽略 Angular 动画计时功能

html - 具有 href 属性的 Safari anchor 标签没有获得焦点?