2013-09-24 90 views
1

我米使用的PhoneGap 3.0,並試圖安裝以下faceook登錄插件: https://github.com/phonegap/phonegap-facebook-plugin的PhoneGap 3.0 Facebook登錄

我已經加入config.xml文件

<gap:plugin name="com.phonegap.plugins.facebookconnect"> 
    <param name="APP_ID" value="[APP_ID]" /> 
    <param name="APP_NAME" value="[APP_NAME]" /> 

以下更改

但仍然當我試圖安裝插件它給我以下錯誤: 錯誤:變量(s)缺少:APP_ID,APP_NAME

任何人都可以告訴我爲什麼這個錯誤可能發生。我想念在某些文件中添加任何更改。 謝謝

+1

好吧,愚蠢的問題,但你把你的app_id和app_name在它說[APP_ID]和[APP_NAME]的地方。原諒我,但有時候是愚蠢的事情讓我感到無聊,所以我覺得它不會受到傷害。 – Dom

+0

嗨@Dom只是作爲參考。我已經輸入了我的實際APP_ID和名稱 – tanmayfadnavis

回答

1

它看起來像這個插件還沒有重寫phonegap 3.x呢。這裏是GitHub的項目的問題,人們都在討論它:https://github.com/phonegap/phonegap-facebook-plugin/issues/343

這裏是哪裏人固定的代碼的Android部分與PhoneGap的3.X的工作:https://github.com/phonegap/phonegap-facebook-plugin/pull/348

而且,這裏是哪裏人其他人在使用它的iOS與PhoneGap的3.X有麻煩:Phonegap 3.0.0 - Facebook SDK 3.6 - FB plugin: Facebook connect not found

在插件中自述它說的指示:

6)更換您的appid在新的index.html文件。留下引號。

你可以看一下在示例文件夾,你會看到這樣的內容:

document.addEventListener('deviceready', function() { 
    try { 
     alert('Device is ready! Make sure you set your app_id below this alert.'); 
     FB.init({ appId: "appid", nativeInterface: CDV.FB, useCachedDialogs: false }); 
     document.getElementById('data').innerHTML = ""; 
    } catch (e) { 
     alert(e); 
    } 
}, false); 

希望這有助於

1

現在在master分支上的插件應該完全是CLI兼容的。

下面是一些示例代碼

cordova create myApp cd myApp/ cordova platform add ios cordova -d plugin add /Users/your/path/here/phonegap-facebook-plugin --variable APP_ID="123456789" --variable APP_NAME="myApplication"

享受。