代号一个。 Facebook登录问题

时间:2016-03-24 15:56:31

标签: facebook codenameone

我在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();
    }
});  

1 个答案:

答案 0 :(得分:0)

查看facebook login here上的完整指南。

登录成功后,当您离开应用程序的登录屏幕时,您需要显示新的Form而不是Dialogchat tutorial中有一个完整的端到端样本。