-
Notifications
You must be signed in to change notification settings - Fork 38
Open
Labels
priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.‘Nice-to-have’ improvement, new feature or different behavior or design.
Description
Is there an existing issue for this?
- I have searched the existing issues
Use case
Currently, the Google Maps Navigation SDK for Flutter requires users to accept the Terms and Conditions through a separate dialog initiated by NavigationApi.showTermsAndConditionsDialog. This process is not integrated into the registration flow, leading to a fragmented user experience.
Proposal
Allow developers to:
- Integrate a custom Terms and Conditions acceptance UI, such as a checkbox or a dedicated screen, into the app's registration or onboarding process. As far as I am informed, this is permitted by Google's requirements for using the Navigation SDK in the EEA.
- Programmatically set the
areTermsAcceptedflag for theGoogleMapsNavigatorto true upon user acceptance.
Benefits:
- Streamlines the user journey by consolidating the acceptance process within the app's registration flow.
- Enhances flexibility, allowing developers to design a user experience that aligns with their app's branding and UI guidelines.
- Improves compliance by ensuring that users are presented with and acknowledge the Terms and Conditions before proceeding with registration and app use.
Metadata
Metadata
Assignees
Labels
priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.‘Nice-to-have’ improvement, new feature or different behavior or design.