尝试使用Google登录时出错+;设备中的帐户[CodenameOne]
我试图在设备上使用google+帐户登录时出错,但在模拟器上一切正常。请帮我做这个。 下面是我的代码和设备上的错误附件尝试使用Google登录时出错+;设备中的帐户[CodenameOne],codenameone,google-login,Codenameone,Google Login,我试图在设备上使用google+帐户登录时出错,但在模拟器上一切正常。请帮我做这个。 下面是我的代码和设备上的错误附件 private Login googleLogin=GoogleConnect.getInstance(); private void google_signIn() { googleLogin.setClientId("XXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com"); googleLogin.setRedi
private Login googleLogin=GoogleConnect.getInstance();
private void google_signIn()
{
googleLogin.setClientId("XXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com");
googleLogin.setRedirectURI("http://www.example.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);
}
}
这似乎是一个DNS错误。你的连接参数是什么 同意,他应该确保为Java配置他的代理设置,以便VM可以连接到google