I want to add .phonegap.plugins.facebookconnect
to my PhoneGap build android app but I unable to do it.
In doc site they say to add
<gap:plugin name=".phonegap.plugins.facebookconnect">
<param name="APP_ID" value="..." />
<param name="APP_NAME" value="..." />
</gap:plugin>
in config.xml
file but there is 3 config.xml
files in PhoneGap build folder and even when I add it what than? There should be files added to project like cdv-plugin-fb-connect.js
and facebook-js-sdk.js
so I can include them in index.html but none of files are added to project. How can I manage that?
I want to add .phonegap.plugins.facebookconnect
to my PhoneGap build android app but I unable to do it.
In doc site they say to add
<gap:plugin name=".phonegap.plugins.facebookconnect">
<param name="APP_ID" value="..." />
<param name="APP_NAME" value="..." />
</gap:plugin>
in config.xml
file but there is 3 config.xml
files in PhoneGap build folder and even when I add it what than? There should be files added to project like cdv-plugin-fb-connect.js
and facebook-js-sdk.js
so I can include them in index.html but none of files are added to project. How can I manage that?
- Did you finally find a solution to the above problem? – alphacentauri Commented Apr 1, 2014 at 17:53
- Yes, you have to use facebook plugin – Dusan Malic Commented Apr 2, 2014 at 21:17
- Yes, you can check answer before yours... – Dusan Malic Commented May 11, 2014 at 9:40
2 Answers
Reset to default 4Answer below is for phonegap-build. Disregard.
Add the below to your config.xml and ensure you place your config.xml in the root folder with your index.html file:
<gap:plugin name=".phonegap.plugins.facebookconnect"> <param name="APP_ID" value="..." /> <param name="APP_NAME" value="..." /> </gap:plugin>
Add the below to the
<head></head>
of your index.html file and every .html file that you want to access the plugin scripts:<script scr="phonegap.js"></script> <script src="cdv-plugin-fb-connect.js"></script > <script src="facebook-js-sdk.js"></script >
Read and follow the documentation located here. Be sure to pay attention to the paragraph titled "Facebook Requirements and Set-Up".
Once plete, upload your zipped project to build.phonegap. and wait for your project to be piled.
Notes:
- You should only have 1 config.xml file in the root of your project.
- Do not add the phonegap.js, cdv-plugin-fb-connect.js file or facebook-js-sdk.js files to the root of your project. Phonegap Build will handle that for you.
@Dom
I did step by step how you specified:
1. added to config.xml in platforms/android/assets/www/config.xml
2. included js files in header
and when I execute phonegap install android
from cmd with this code:
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');
});
it only displays first alert and removes .js files from heder. Why is that happening? - It was happening because when you edit in phonegap build you don't edit in platforms/adnroid/assets/www but in root folder of project there is www folder and you edit config.xml and index.html there and after running app it is build for android from there.
Edit:
I have just wrapped FB.init
in try/catch and I got this error : ReferenceError FB is not defined
I think that is because js is not loading.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745551056a4632579.html
评论列表(0条)