🚨 IMPORTANT
This issue is likely user-facing in the main PostHog app, see surveyVersionRequirements.ts. If you delete or close this issue, be sure to update the version requirements list here.
Summary
The Android SDK does not support the skipSubmitButton feature for surveys. This feature allows single-choice, multiple-choice, and rating questions to automatically submit when a selection is made, without requiring the user to press a submit button.
Current State
- The
skipSubmitButton field is not present in RatingSurveyQuestion, SingleSurveyQuestion, or MultipleSurveyQuestion classes in SurveyQuestion.kt
- Since Android uses a delegate pattern, integrators building custom UIs cannot access this field
Expected Behavior
When a question has skipSubmitButton: true:
- For single-choice questions: submit automatically when an option is selected
- For rating questions: submit automatically when a rating is selected
- The submit button should be hidden for these questions
Implementation Notes
Since Android uses a delegate pattern without built-in UI:
- Add
skipSubmitButton: Boolean? field to relevant question classes in posthog/src/main/java/com/posthog/surveys/SurveyQuestion.kt
- Update
PostHogDisplaySurveyQuestion to expose this field to integrators
- Document the expected behavior for integrators building custom UIs
Reference Implementation
See posthog-js browser: packages/browser/src/extensions/surveys/components/QuestionTypes.tsx
Tracking
This is tracked in the survey SDK feature parity issue: PostHog/posthog#45658
This issue was generated by Claude during a Surveys SDK audit.
🚨 IMPORTANT
This issue is likely user-facing in the main PostHog app, see
surveyVersionRequirements.ts. If you delete or close this issue, be sure to update the version requirements list here.Summary
The Android SDK does not support the
skipSubmitButtonfeature for surveys. This feature allows single-choice, multiple-choice, and rating questions to automatically submit when a selection is made, without requiring the user to press a submit button.Current State
skipSubmitButtonfield is not present inRatingSurveyQuestion,SingleSurveyQuestion, orMultipleSurveyQuestionclasses inSurveyQuestion.ktExpected Behavior
When a question has
skipSubmitButton: true:Implementation Notes
Since Android uses a delegate pattern without built-in UI:
skipSubmitButton: Boolean?field to relevant question classes inposthog/src/main/java/com/posthog/surveys/SurveyQuestion.ktPostHogDisplaySurveyQuestionto expose this field to integratorsReference Implementation
See posthog-js browser:
packages/browser/src/extensions/surveys/components/QuestionTypes.tsxTracking
This is tracked in the survey SDK feature parity issue: PostHog/posthog#45658
This issue was generated by Claude during a Surveys SDK audit.