public HttpJsonRequest createFirstLoginRequest(String token, AppRelease appRelease, Sdk sdk, Device device, HttpRequest.Listener<HttpJsonRequest> listener) { if (token == null) { throw new IllegalArgumentException("Token is null"); } ConversationTokenRequest conversationTokenRequest = new ConversationTokenRequest(); conversationTokenRequest.setSdkAndAppRelease(SdkManager.getPayload(sdk), AppReleaseManager.getPayload(appRelease)); conversationTokenRequest.setDevice(DeviceManager.getDiffPayload(null, device)); try { conversationTokenRequest.put("token", token); } catch (JSONException e) { // Can't happen } HttpJsonRequest request = createJsonRequest(ENDPOINT_LOG_IN_TO_NEW_CONVERSATION, conversationTokenRequest, HttpRequestMethod.POST); request.addListener(listener); return request; }
ConversationTokenRequest conversationTokenRequest = new ConversationTokenRequest(); final AppRelease appRelease = ApptentiveInternal.getInstance().getAppRelease(); conversationTokenRequest.setDevice(DeviceManager.getDiffPayload(null, device)); conversationTokenRequest.setSdkAndAppRelease(SdkManager.getPayload(sdk), AppReleaseManager.getPayload(appRelease));
public void setDevice(DevicePayload device) { try { put(DevicePayload.KEY, device == null ? null : device.getJsonObject()); } catch (JSONException e) { ApptentiveLog.e(CONVERSATION, "Error adding %s to ConversationTokenRequest", DevicePayload.KEY); logException(e); } }
public void setPerson(PersonPayload person) { try { put(PersonPayload.KEY, person == null ? null : person.getJsonObject()); } catch (JSONException e) { ApptentiveLog.e(CONVERSATION, "Error adding %s to ConversationTokenRequest", PersonPayload.KEY); logException(e); } }
public void setSdk(SdkPayload sdk) { try { put(SdkPayload.KEY, sdk == null ? null : sdk.getJsonObject()); } catch (JSONException e) { ApptentiveLog.e(CONVERSATION, "Error adding %s to ConversationTokenRequest", SdkPayload.KEY); logException(e); } }
put("app_release", combinedJson); } catch (JSONException e) { logException(e);