You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have been evaluating the popular location permission libraries with flutter to see how it matches with the best practices. Below is what I found with your library. Let me know if there are ways to get this to work that I missed.
iOS Best Practices
So below is my understanding of the best practices. You can see Google Maps and other apps doing the below
If (Location Services Disabled)
A) Show Location Services Dialog
Redirect to Location Services Settings
else if(Location permission denied)
B) Show Dialog saying to enable permission
Redirect to App Settings
else
C) Show Permission dialog
So the library does not support
A. The library does not show the dialog that gives the user the option to enable location services.
B. The library ignores the permission request. It would be good if you had an option to show a dialog and redirect to the app settings.
Summary
I think these are the changes required for users of the library to implement permissions.
Show dialog to enable location services when location services are disabled.
Automatically show a dialog that we can pass the title and message when requesting location when permission denied. Have an option to not do that automatically.
Let me know if you need any clarification.
The text was updated successfully, but these errors were encountered:
Added a repo with Android and iOS examples of this best practice for review of how this works and for clarification and to validate things I said above are possible https://github.com/DavidCorrado/LocationPermissions
I have been evaluating the popular location permission libraries with flutter to see how it matches with the best practices. Below is what I found with your library. Let me know if there are ways to get this to work that I missed.
iOS Best Practices
So below is my understanding of the best practices. You can see Google Maps and other apps doing the below
So the library does not support
A. The library does not show the dialog that gives the user the option to enable location services.
B. The library ignores the permission request. It would be good if you had an option to show a dialog and redirect to the app settings.
Summary
I think these are the changes required for users of the library to implement permissions.
Let me know if you need any clarification.
The text was updated successfully, but these errors were encountered: