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, isConnected
SurveyRequest start(SurveyInputData inputData) throws IngenicoException
Example:
ISurvey
survey = Survey.getInstance(context); // First register to surveyDone to show up survey result survey.registerSurveyDoneListener(surveyListener); // Prepare Survey input dataSurveyInputData
inputData =SurveyInputData
.builder() .setMessage("") .setSurveySettings(SurveySettings
.builder() .setSurveyFormat(SurveyFormat
.SURVEY_FORMAT_STAR) .setRatingMaxValue(5) .build()) .build(); // Start the SurveySurveyRequest
request = 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
-