Getting Error while try to login with Google+ Account in Device [CodenameOne]

20 views
Skip to first unread message

prashan...@gmail.com

unread,
Feb 10, 2016, 4:20:11 AM2/10/16
to CodenameOne Discussions
Hi
am getting error while trying to login with google + account on device, but everything is working fine on simulator. please help me on this.
Below is my code and attachment of Error on device.

private Login googleLogin=GoogleConnect.getInstance();

private void google_signIn()
    {
        googleLogin.setClientId("XXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com");
        googleLogin.setRedirectURI("http://www.mysite.com");
        googleLogin.setClientSecret("xxxxxxxxxxxxxxxxxxxxx");
        try{    
            
            if(googleLogin.isNativeLoginSupported()){
                if(!googleLogin.isUserLoggedIn())
                {
                    googleLogin.doLogin();
                }
                AccessToken at= googleLogin.getAccessToken();
                token.setToken(at.getToken(), "google");
                profile.setProfileData(token.getToken(), token.getTokenType());
                showForm("games_screen", null);
            }
            
            googleLogin.setCallback(new LoginCallback() {
                @Override
                public void loginFailed(String errorMessage) {
                    Dialog.show("Login Faild", "Retry Login", "Retry", null);
                    google_signIn();
                }

                @Override
                public void loginSuccessful() {
                    AccessToken at= googleLogin.getAccessToken();
                    token.setToken(at.getToken(), "google");
                    profile.setProfileData(token.getToken(), token.getTokenType());
                    showForm("games_screen", null);
                }
                
            });
            if(!googleLogin.isUserLoggedIn())
            {
                googleLogin.doLogin();
            }
            else{
                AccessToken at= googleLogin.getAccessToken();
                token.setToken(at.getToken(), "google");
                profile.setProfileData(token.getToken(), token.getTokenType());
                showForm("games_screen", null);
            }   
        } catch (Exception e){        
            Dialog.show("Error", "An error occurred while logging in: " + e.getMessage(), "OK", null);
        }
    }
Screenshot_2016-02-10-14-36-34[1].png

Shai Almog

unread,
Feb 11, 2016, 12:13:15 AM2/11/16
to CodenameOne Discussions, prashan...@gmail.com
Reply all
Reply to author
Forward
0 new messages