gpt4 book ai didi

ios - 将 cookie 传递给 UIWebView - iOS

转载 作者:行者123 更新时间:2023-11-28 21:35:49 25 4
gpt4 key购买 nike

我有一个 iOS 应用程序,允许用户使用 Apple 的内置帐户/社交框架通过 Facebook 登录。

我的一个问题是,有没有办法将用户身份验证 cookie 从 ACAccountStore 传递到 UIWebView

这意味着,如果用户点击链接并显示内置的网页 View 页面,他们将能够发表评论/点赞/等等,而无需登录网页 View 。

谢谢,

最佳答案

我认为如果您不控制您想要在所述 WebView 中进行身份验证的服务,那将是不可能的。

将任意 cookie 注入(inject) UIWebView 是可能的,如所描述的那样。这里:Is it possible to set a cookie manually using sharedHTTPCookieStorage for a UIWebView? .

可以从 ACAccountCredential 中检索缓存的身份验证 token 。但 OAuth token 不是 session 验证 cookie。

Facebook 就是这样做的。每当在他们的 iOS 客户端中打开 webview 时,用户将在该 webview 中自动通过 Facebook 进行身份验证。但他们可以控制自己的服务,因此他们为 iOS 客户端创建了一种机制来请求 session 身份验证 cookie(然后将其注入(inject)到 webview 中)。

不过,一般来说,作为第 3 方开发人员,您将无法重现该行为。当然,除非给定的服务有这样的机制来满足他们自己的需求,并且您进行了一些逆向工程。

关于ios - 将 cookie 传递给 UIWebView - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33946907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com