@Override public void jsonResult(String jsonString) { callback.onSuccess(new JsonResult(jsonString)); }
@Override public void jsonResult(String jsonString) { callback.onSuccess(new JsonResult(jsonString)); }
public void onSuccess(GameRequestDialog.Result result) { Array<String> recipients = new Array<String>(); for (int i = 0; i < result.getRequestRecipients().size(); i++) { recipients.add(result.getRequestRecipients().get(i)); } Gdx.app.debug(GDXFacebookVars.LOG_TAG, "User finished Game Request dialog successful."); gameRequestCallback.onSuccess(new GameRequestResult(result.getRequestId(), recipients)); }
@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.")); }
@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); }
@Override public void handleHttpResponse(Net.HttpResponse httpResponse) { String resultString = httpResponse.getResultAsString(); int statusCode = httpResponse.getStatus().getStatusCode(); if (statusCode == -1) { GDXFacebookError error = new GDXFacebookError("Connection time out. Consider increasing timeout value by using setTimeout()"); callback.onError(error); } else if (statusCode >= 200 && statusCode < 300) { callback.onSuccess(new JsonResult(resultString)); } else { GDXFacebookError error = new GDXFacebookError("Error: " + resultString); callback.onError(error); } }
@Override public void handleHttpResponse(Net.HttpResponse httpResponse) { String resultString = httpResponse.getResultAsString(); int statusCode = httpResponse.getStatus().getStatusCode(); if (statusCode == -1) { GDXFacebookError error = new GDXFacebookError("Connection time out. Consider increasing timeout value by using setTimeout()"); callback.onError(error); } else if (statusCode >= 200 && statusCode < 300) { callback.onSuccess(new JsonResult(resultString)); } else { GDXFacebookError error = new GDXFacebookError("Error: " + resultString); callback.onError(error); } }
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();