我們正在使用PhoneGap的包裹我們的HTML5應用到原生的iOS應用程序,以規避的FB.login。 我們需要登錄Facebook,但JS SDK會彈出一個Mobile Safari窗口,然後從那裏回到應用程序有點奇怪。如何使用訪問令牌()
我們想要做的就是使用Facebook的iOS SDK並獲取訪問令牌,然後以某種方式在我們的JS代碼中使用該令牌來驗證用戶身份。
很顯然,我們仍然想用JS SDK這個已經想出來的而不是需要令牌。
你知道我們如何能做到這一點?
我們正在使用PhoneGap的包裹我們的HTML5應用到原生的iOS應用程序,以規避的FB.login。 我們需要登錄Facebook,但JS SDK會彈出一個Mobile Safari窗口,然後從那裏回到應用程序有點奇怪。如何使用訪問令牌()
我們想要做的就是使用Facebook的iOS SDK並獲取訪問令牌,然後以某種方式在我們的JS代碼中使用該令牌來驗證用戶身份。
很顯然,我們仍然想用JS SDK這個已經想出來的而不是需要令牌。
你知道我們如何能做到這一點?
嘗試
FB._authResponse.accessToken = 'YOUR TOKEN RETRIEVED FROM iOS SDK'
因此與訪問UIWebView的應用程序的居住地:
[webView stringByEvaluatingJavaScriptFromString:
@"FB._authResponse.accessToken = '%@'",accessToken]
所以,你想從你的本機應用程序傳遞令牌到你的服務器,這樣你就可以初始化與令牌您在本地登錄接收到的訪問的JavaScript SDK?
我沒有看到一個具體的原因,這是行不通的,你只是有一次SSO過程完成從您的本機應用程序POST訪問令牌和相關的用戶信息到服務器。
你有沒有看在ChildBrowser PhoneGap的插件爲iPhone?尤其是FBConnect example
謝謝您的回覆!發佈到FB?這是記錄的嗎? –
不,我的意思是,一旦您在應用程序中獲得訪問令牌,就使用訪問令牌向您的服務器發出請求,並讓您的應用程序代碼使用該訪問令牌在用戶到達您的Web內容時初始化JS SDK – Igy