2015-04-08 166 views
0

我正在做一個webapp使用phonegap IOS和Android。Facebook的應用程序內登錄webapp

在我的網上我有一個使用Facebook的登錄表單,我想要的是,而不是在瀏覽器中打開Facebook登錄,通過使用應用程序Facebook登錄用戶。

,我發現這個在GitHub上,這似乎是通過電話差距

https://github.com/Wizcorp/phonegap-facebook-plugin

官方插件當我嘗試的Macbook終端安裝它,我有這樣的問題:

MBP-di-Andrea:Bparty Andre$ cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin --variable APP_ID=00000000 --variable APP_NAME=BParty 
Fetching plugin "https://github.com/phonegap/phonegap-facebook-plugin" via git clone 
Error: Command failed: /bin/sh -c git clone "https://github.com/phonegap/phonegap-facebook-plugin" "/var/folders/t3/bzvxk7td567_y58nl1nsclbw0000gp/T/git/1428503102506" 
xcrun: error: active developer path ("/Volumes/Xcode 1/Xcode.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`) 

    at ChildProcess.exithandler (child_process.js:751:12) 
    at ChildProcess.emit (events.js:110:17) 
    at maybeClose (child_process.js:1015:16) 
    at Socket.<anonymous> (child_process.js:1183:11) 
    at Socket.emit (events.js:107:17) 
    at Pipe.close (net.js:485:12) 

我有一些問題: - 我該如何解決這個問題? -安裝手機之後,我如何使用Facebook應用內登錄而不是瀏覽器? - 有沒有更好的方法來做到這一點?

回答

0

爲此目的使用插件是正確的方法。 您遇到的問題不是直接連接到特定的插件,而是直接連接到您的Xcode路徑。 打開終端,運行:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

之後嘗試重新安裝該插件。

+0

好吧,插件安裝,現在我應該如何使用它來登錄我的用戶? @Asaf – BParty

+0

這個API非常簡單。要登錄只需調用:facebookConnectPlugin.login(數組字符串的權限,功能成功,功能失敗)。 – Asaf