Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将cookie传递给UIWebView-iOS_Ios_Objective C_Facebook Graph Api_Acaccountstore_Nshttpcookie - Fatal编程技术网

将cookie传递给UIWebView-iOS

将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

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

我的一个问题是,是否有方法将用户身份验证cookie从
accountstore
传递到
UIWebView

这意味着,如果用户单击一个链接并显示内置的web视图页面,他们将能够评论/like/etc,而无需登录web视图

谢谢


Dan

我认为,如果您不控制要在上述Web视图中进行身份验证的服务,那么这是不可能的

可以将任意cookie注入
UIWebView
,如以下所述:

缓存的身份验证令牌可以从
ACAccountCredential
检索。但是OAuth令牌不是会话身份验证cookie

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


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

好的,非常感谢,我会记住这些要点,并进行一次尝试。谢谢