2011-10-20 128 views
2

我们正在使用PhoneGap的包裹我们的HTML5应用到原生的iOS应用程序,以规避的FB.login。 我们需要登录Facebook,但JS SDK会弹出一个Mobile Safari窗口,然后从那里回到应用程序有点奇怪。如何使用访问令牌()

我们想要做的就是使用Facebook的iOS SDK并获取访问令牌,然后以某种方式在我们的JS代码中使用该令牌来验证用户身份。

很显然,我们仍然想用JS SDK这个已经想出来的而不是需要令牌。

你知道我们如何能做到这一点?

回答

1

尝试

FB._authResponse.accessToken = 'YOUR TOKEN RETRIEVED FROM iOS SDK' 

因此与访问UIWebView的应用程序的居住地:

[webView stringByEvaluatingJavaScriptFromString: 
           @"FB._authResponse.accessToken = '%@'",accessToken] 
1

所以,你想从你的本机应用程序传递令牌到你的服务器,这样你就可以初始化与令牌您在本地登录接收到的访问的JavaScript SDK?

我没有看到一个具体的原因,这是行不通的,你只是有一次SSO过程完成从您的本机应用程序POST访问令牌和相关的用户信息到服务器。

+0

谢谢您的回复!发布到FB?这是记录的吗? –

+0

不,我的意思是,一旦您在应用程序中获得访问令牌,就使用访问令牌向您的服务器发出请求,并让您的应用程序代码使用该访问令牌在用户到达您的Web内容时初始化JS SDK – Igy

1

你有没有看在ChildBrowser PhoneGap的插件为iPhone?尤其是FBConnect example

相关问题