public interface ISurvey extends IIngenicoApi
| Modifier and Type | Method and Description |
|---|---|
void |
abort()
Abort the current survey.
|
void |
registerSurveyDoneListener(ISurveyDoneListener listener)
Register a new listener to receive survey results.
|
SurveyRequest |
start(SurveyInputData inputData)
Prompt user to answer the survey.
|
void |
unregisterSurveyDoneListener(ISurveyDoneListener listener)
Unregister an existing survey listener.
|
connect, disconnect, isConnectedSurveyRequest start(SurveyInputData inputData) throws IngenicoException
Example:
ISurveysurvey = Survey.getInstance(context); // First register to surveyDone to show up survey result survey.registerSurveyDoneListener(surveyListener); // Prepare Survey input dataSurveyInputDatainputData =SurveyInputData.builder() .setMessage("") .setSurveySettings(SurveySettings.builder() .setSurveyFormat(SurveyFormat.SURVEY_FORMAT_STAR) .setRatingMaxValue(5) .build()) .build(); // Start the SurveySurveyRequestrequest = survey.start(inputData); // Check if request has been accepted if (request.isSurveyAccepted()) { // Ok, the Survey is being processed }
IngenicoException - when a failure occurs while starting a surveyvoid abort()
throws IngenicoException
Example:
survey.abort();
IngenicoException - when a failure occurs while aborting a surveyvoid registerSurveyDoneListener(ISurveyDoneListener listener)
listener - void unregisterSurveyDoneListener(ISurveyDoneListener listener)
listener -