private void sendLoginRequest(String conversationId, final String userId, final String token, final LoginCallback callback) { HttpJsonRequest request = getHttpClient().createLoginRequest(conversationId, token, new HttpRequest.Listener<HttpJsonRequest>() { @Override public void onFinish(HttpJsonRequest request) {
HttpRequest request = getHttpClient() .createLegacyConversationIdRequest(conversationToken, new HttpRequest.Listener<HttpJsonRequest>() { @Override
private void fetchAppConfigurationGuarded(final Conversation conversation) { ApptentiveLog.d(APP_CONFIGURATION, "Fetching app configuration..."); HttpRequest existingRequest = getHttpClient().findRequest(TAG_FETCH_APP_CONFIGURATION_REQUEST); if (existingRequest != null) { ApptentiveLog.d(APP_CONFIGURATION, "Can't fetch app configuration: another request already pending"); HttpJsonRequest request = getHttpClient() .createAppConfigurationRequest(conversation.getConversationId(), conversation.getConversationToken(), new HttpRequest.Listener<HttpJsonRequest>() {
final Device device = DeviceManager.generateNewDevice(getContext()); HttpJsonRequest request = getHttpClient().createFirstLoginRequest(token, appRelease, sdk, device, new HttpRequest.Listener<HttpJsonRequest>() { @Override public void onFinish(HttpJsonRequest request) {
HttpRequest existingRequest = getHttpClient().findRequest(TAG_FETCH_CONVERSATION_TOKEN_REQUEST); if (existingRequest != null) { ApptentiveLog.d(CONVERSATION, "Conversation already fetching"); conversationTokenRequest.setSdkAndAppRelease(SdkManager.getPayload(sdk), AppReleaseManager.getPayload(appRelease)); HttpRequest request = getHttpClient() .createConversationTokenRequest(conversationTokenRequest, new HttpRequest.Listener<HttpJsonRequest>() { @Override