0

我正在使用Flash Builder 4.7的Starling和FeathersUI的最新版本。如果用戶安裝了Facebook應用程序,請通過Facebook應用程序登錄?

目前,我在移動應用程序中添加了「通過Facebook登錄/註冊」選項。該選項的工作原理是利用羽毛的WebView組件打開URL:

https://www.facebook.com/dialog/oauth?client_id=CLIENT_ID_HERE&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email

然後我等待starling.events.Event.COMPLETE事件,它告訴我的頁面加載完成 - 我可以再訪問WebView(瀏覽器)的位置,以獲取訪問令牌來驗證其登錄。

我的問題是:如果用戶已經在他們的手機上安裝了Facebook應用程序,我該如何讓我的應用程序自動檢查Facebook應用程序爲用戶登錄,而不是發送到Facebook的網頁瀏覽器登錄頁面?

我知道ANE爲此提供了功能,但有沒有辦法不使用ANE?也許有一個Facebook的登錄頁面,提供通過Facebook應用程序連接的選項?此ANE(https://github.com/freshplanet/ANE-Facebook)似乎有此選項,但我不確定將用戶引導到WebView中的應用程序的哪個位置以顯示「通過Facebook應用程序登錄」選項?我會稍後想要包括諸如發佈到用戶牆(如果他們選擇),共享鏈接等等的東西,所以也許我需要使用社交插件ANE(我不認爲這些工作的應用程序的桌面版本雖然,但我不認爲這些工作不幸)。

+0

在AS3 webView中只打開「https:// www.facebook.com」**如果用戶已經通過Facebook App登錄,不會顯示Facebook的新聞傳送?如果確實如此,則不需要登錄URL,因爲如果尚未登錄,它將自動顯示。請注意,您有一個客戶ID,因此不知道如何影響事情。 –

+0

我不相信用戶將通過webview登錄會話。它看起來不同於移動應用程序瀏覽器存儲的會話(cookie或不是)。 – Joe

回答

相關問題