将cookie传递给UIWebView-iOS
我有一个iOS应用程序,允许用户使用苹果的内置账户/社交框架通过Facebook登录 我的一个问题是,是否有方法将用户身份验证cookie从将cookie传递给UIWebView-iOS,ios,objective-c,facebook-graph-api,acaccountstore,nshttpcookie,Ios,Objective C,Facebook Graph Api,Acaccountstore,Nshttpcookie,我有一个iOS应用程序,允许用户使用苹果的内置账户/社交框架通过Facebook登录 我的一个问题是,是否有方法将用户身份验证cookie从accountstore传递到UIWebView 这意味着,如果用户单击一个链接并显示内置的web视图页面,他们将能够评论/like/etc,而无需登录web视图 谢谢 Dan我认为,如果您不控制要在上述Web视图中进行身份验证的服务,那么这是不可能的 可以将任意cookie注入UIWebView,如以下所述: 缓存的身份验证令牌可以从ACAccountCr
accountstore
传递到UIWebView
这意味着,如果用户单击一个链接并显示内置的web视图页面,他们将能够评论/like/etc,而无需登录web视图
谢谢
Dan我认为,如果您不控制要在上述Web视图中进行身份验证的服务,那么这是不可能的 可以将任意cookie注入
UIWebView
,如以下所述:
缓存的身份验证令牌可以从ACAccountCredential
检索。但是OAuth令牌不是会话身份验证cookie
Facebook就是这样做的。每当在iOS客户端中打开webview时,用户将在该webview中通过Facebook自动验证。但他们可以控制自己的服务,因此他们为iOS客户端创建了一种机制,以请求会话验证cookie(然后将其注入WebView)
不过,一般来说,作为第三方开发人员,您将无法重现这种行为。当然,除非特定的服务有这样的机制来满足他们自己的需求,并且你做了一些反向工程。好的,非常感谢,我会记住这些要点,并进行一次尝试。谢谢