If you are experiencing an issue please mention the full platform your
issue applies to:
IDE: NetBeans/Eclipse/IDEA
Desktop OS
Simulator
Device
Hello everybody,
I have a display problem with my facebookConnection. I have a connection
class with inscription class. with my app, it's possible to use the
facebook connection.
But when i click the facebook button in order to load the home page when
the connection has success, i see nothin after the facebook login (
fb.doLogin () ) .
b_fcb.addActionListener((e) -> {
String clientId = "xxxxxxxxxxxxxxxxxx";
String redirectURI = "https://www.facebook.com/";
String clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
Login fb = FacebookConnect.getInstance();
fb.setClientId(clientId);
fb.setRedirectURI(redirectURI);
fb.setClientSecret(clientSecret);
Log.p("1");
// System.out.println("token = "+fb.getAccessToken());
fb.setCallback(new LoginCallback() {
@Override
public void loginSuccessful() {
/*InfiniteProgress ip = new InfiniteProgress();
ip.setUIID("InfiniteProgress");
final Dialog d = ip.showInifiniteBlocking();*/
Preferences.set("token",
fb.getAccessToken().getToken());
final FacebookData data = new FacebookData();
data.fetchData(Preferences.get("token", (String) null),
() -> {
Display.getInstance().callSerially(new Runnable() {
public void run() {
Dialog.show("Bravo ", "Bienvenu " +
data.getName(), "OK", null);
manager.cheminPhoto = data.getImage();
manager.fcbLog = data.getName();
manager.isFcb = true;
manager.setLogin(data.getName());
manager.lanceFcbInsc();
}
});
});
b_fcb.addActionListener((e) -> {
String clientId = "xxxxxxxx...xxxxxx";
String redirectURI = "https://www.facebook.com/";
String clientSecret = "xxxxxx...xxxxxxxxxx";
Login fb = FacebookConnect.getInstance();
fb.setClientId(clientId);
fb.setRedirectURI(redirectURI);
fb.setClientSecret(clientSecret);
Log.p("1");
fb.setCallback(new LoginCallback() {
@Override
public void loginSuccessful() {
/*InfiniteProgress ip = new InfiniteProgress();
ip.setUIID("InfiniteProgress");
final Dialog d = ip.showInifiniteBlocking();*/
Preferences.set("token",
fb.getAccessToken().getToken());
final FacebookData data = new FacebookData();
data.fetchData(Preferences.get("token", (String) null),
() -> {
Display.getInstance().callSerially(new Runnable() {
public void run() {
Dialog.show("Bravo ", "Bienvenu " +
data.getName(), "OK", null);
manager.cheminPhoto = data.getImage();
manager.fcbLog = data.getName();
manager.isFcb = true;
manager.setLogin(data.getName());
manager.lanceFcbInsc();
}
});
});
// i launch the home page because of loginSuccessful
manager.lanceListeEvents("Ville");
}
@Override
public void loginFailed(String errorMessage) {
Form ff = new Form("Echec de connection", new
BoxLayout(BoxLayout.Y_AXIS));
Label l = new Label("Erreur de connection facebook");
ff.addComponent(l);
ff.show();
}
});
//trigger the login if not already logged in
if (!fb.isUserLoggedIn()) {
fb.doLogin();
} else {
//get the token and now you can query the facebook API
String token = fb.getAccessToken().getToken();
}
});
please help me.
--
You received this message because you are subscribed to the Google Groups
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit
https://groups.google.com/d/msgid/codenameone-discussions/bf723f1f-b5cd-4785-a710-54e988933fba%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.