public SignInResult(GDXFacebookAccessToken accessToken, String message) { super(message); setAccessToken(accessToken); }
@Override public void success(String token, String expiresIn, String gPermissions) { Gdx.app.debug(GDXFacebookVars.LOG_TAG, "success granted: " + gPermissions); String[] parts = gPermissions.split(","); grantedPermissions.clear(); for (String s : parts) { grantedPermissions.add(s); } if (areSamePermissionsOrMore(permissions, grantedPermissions)) { isConnected = true; long expiresInMillisFromNow = Long.valueOf(expiresIn) * 1000L; long expiresInMillisTimestamp = expiresInMillisFromNow + TimeUtils.millis(); accessToken = new GDXFacebookAccessToken(token, expiresInMillisTimestamp); storeToken(accessToken); callback.onSuccess(new SignInResult(accessToken, "Login successful. AccessToken and permissions are valid.")); } else { callback.onError(new GDXFacebookError("User did not grant required permissions.")); } }
@Override public void success(String token, String expiresIn, String gPermissions) { Gdx.app.debug(GDXFacebookVars.LOG_TAG, "success granted: " + gPermissions); String[] parts = gPermissions.split(","); grantedPermissions.clear(); for (String s : parts) { grantedPermissions.add(s); } if (areSamePermissionsOrMore(permissions, grantedPermissions)) { isConnected = true; long expiresInMillisFromNow = Long.valueOf(expiresIn) * 1000L; long expiresInMillisTimestamp = expiresInMillisFromNow + TimeUtils.millis(); accessToken = new GDXFacebookAccessToken(token, expiresInMillisTimestamp); storeToken(accessToken); callback.onSuccess(new SignInResult(accessToken, "Login successful. AccessToken and permissions are valid.")); } else { callback.onError(new GDXFacebookError("User did not grant required permissions.")); } }
@Override public void onSuccess(LoginResult loginResult) { accessToken = new GDXFacebookAccessToken(AccessToken.getCurrentAccessToken().getToken(), AccessToken.getCurrentAccessToken().getExpires().getTime()); storeNewToken(accessToken); Gdx.app.debug(GDXFacebookVars.LOG_TAG, "Sign in successful. User token: " + accessToken.getToken()); callback.onSuccess(new SignInResult(accessToken, "Sign in successful.")); }
public SignInResult(GDXFacebookAccessToken accessToken, String message) { super(message); setAccessToken(accessToken); }
@Override public void onSuccess(JsonResult result) { JsonValue value = result.getJsonValue(); if (value != null && value.has("data")) { JsonValue dataValue = value.get("data"); if (dataValue != null && dataValue.isArray()) { grantedPermissions.clear(); for (int i = 0; i < dataValue.size; i++) { JsonValue permission = dataValue.get(i); if (permission.getString("status").equals("granted")) { grantedPermissions.add(permission.getString("permission").toLowerCase()); } } if (areSamePermissionsOrMore(permissions, grantedPermissions)) { Gdx.app.debug(GDXFacebookVars.LOG_TAG, "AccessToken and permissions are valid."); callback.onSuccess(new SignInResult(accessToken, "AccessToken and permissions are valid.")); return; } } } guiLogin(permissions, callback); }
@Override public void onSuccess(JsonResult result) { JsonValue value = result.getJsonValue(); if (value != null && value.has("data")) { JsonValue dataValue = value.get("data"); if (dataValue != null && dataValue.isArray()) { grantedPermissions.clear(); for (int i = 0; i < dataValue.size; i++) { JsonValue permission = dataValue.get(i); if (permission.getString("status").equals("granted")) { grantedPermissions.add(permission.getString("permission").toLowerCase()); } } if (areSamePermissionsOrMore(permissions, grantedPermissions)) { Gdx.app.debug(GDXFacebookVars.LOG_TAG, "AccessToken and permissions are valid."); callback.onSuccess(new SignInResult(accessToken, "AccessToken and permissions are valid.")); return; } } } guiLogin(permissions, callback); }
callback.onSuccess(new SignInResult(accessToken, "Silent sign in successful. Current token is still valid.")); } else { signOut();
callback.onSuccess(new SignInResult(accessToken, "Silent sign in successful. Current token is still valid.")); } else { signOut();