我在cn1应用程序中登录facebook时遇到问题。我按照这里给出的所有说明进行了操作:http://www.codenameone.com/facebook-login.html。我创建了FacebookConnect
的新实例,然后设置了clientId,secret等。然后我设置LoginCallback
并调用doLogin()
。然而,当我试图在我的设备上运行它时,屏幕只是加载而且它永远不会停止。它甚至不会调用LoginFailed
。它永远不会停止加载。
这是我的代码:
faceBookButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
fb.setClientId("XXXXXXXXXXXXXXXX");
fb.setClientSecret("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
fb.setRedirectURI("");
fb.setCallback(new LoginCallback(){
@Override
public void loginFailed(String errorMessage) {
Dialog dg = new Dialog();
dg.setDisposeWhenPointerOutOfBounds(true);
dg.setTitle("Login succeeded");
dg.show();
}
@Override
public void loginSuccessful() {
String token = fb.getAccessToken().getToken();
Dialog dg = new Dialog();
dg.setDisposeWhenPointerOutOfBounds(true);
dg.setTitle("Login succeeded");
dg.show();
}
});
fb.doLogin();
}
});
答案 0 :(得分:0)
查看facebook login here上的完整指南。
登录成功后,当您离开应用程序的登录屏幕时,您需要显示新的Form
而不是Dialog
。 chat tutorial中有一个完整的端到端样本。