[英]PhoneGap add Facebook Connect plugin
我想將com.phonegap.plugins.facebookconnect
添加到我的PhoneGap構建android應用程序中,但我做不到。 他們說在文檔站點中添加
<gap:plugin name="com.phonegap.plugins.facebookconnect">
<param name="APP_ID" value="..." />
<param name="APP_NAME" value="..." />
</gap:plugin>
在config.xml
文件中,但是PhoneGap構建文件夾中有3個config.xml
文件,即使我添加它,還有什么? 應該將諸如cdv-plugin-fb-connect.js
和facebook-js-sdk.js
之類的文件添加到項目中,以便我可以將它們包括在index.html中,但是沒有文件添加到項目中。 我該如何處理?
以下答案是關於phonegap-build的。 漠視。
將以下內容添加到config.xml中,並確保將config.xml和index.html文件放在根文件夾中:
<gap:plugin name="com.phonegap.plugins.facebookconnect"> <param name="APP_ID" value="..." /> <param name="APP_NAME" value="..." /> </gap:plugin>
將以下內容添加到index.html文件和要訪問插件腳本的每個.html文件的<head></head>
中:
<script scr="phonegap.js"></script> <script src="cdv-plugin-fb-connect.js"></script > <script src="facebook-js-sdk.js"></script >
閱讀並遵循此處的文檔。 確保注意標題為“ Facebook要求和設置”的段落。
完成后,將壓縮后的項目上傳到build.phonegap.com,然后等待項目被編譯。
筆記:
@Dom我逐步說明了如何指定:1.添加到platform / android / assets / www / config.xml中的config.xml中。2.頭文件中包含js文件,當我執行phonegap install android
時,使用以下代碼從cmd phonegap install android
:
document.addEventListener('deviceready', function() {
alert('1');
FB.init({
appId: 'appid',
nativeInterface: CDV.FB,
useCachedDialogs: false
});
alert('2');
FB.getLoginStatus(handleStatusChange);
alert('3');
authUser();
updateAuthElements();
alert('4');
});
它僅顯示第一個警報,並從提示中刪除.js文件。 為什么會這樣呢? -發生這種情況的原因是,當您在phonegap版本中進行編輯時,您沒有在platform / adnroid / assets / www中進行編輯,但是在項目的根文件夾中有www文件夾,並且您在其中運行config.xml和index.html后對其進行編輯是從那里為android構建的。
編輯:我剛剛將FB.init
包裝在try / catch中,但出現此錯誤: ReferenceError FB is not defined
我認為這是因為js未加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.