-
Notifications
You must be signed in to change notification settings - Fork 425
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Financial apps and ACCESS_FINE_LOCATION #2172
Comments
Hi @christocracy is this behavior expected? We've been unable to use the library in our apps due to the |
Is your app a “personal loan app”? |
@christocracy its an EWA app, which is in the same category |
What does “EWA” mean? |
Early Wage Access |
Why do you need powerful background location tracking for that type of app? |
Some of our clients require that we offer them a timekeeping feature. So we use this lib to calculate their users' worked hours (we only use the geofence module). The thing is we wanted to try this feature (and its correspondent accuracy) without the ACCESS_FINE_LOCATION, but the app crashes if we explicitly remove it in the manifest file. |
Geofencing requires ACCESS_FINE: https://developer.android.com/develop/sensors-and-location/location/geofencing |
Ah ok fair enough. The App in iOS keeps working, but yeah if its in the Android Documentation nothing can be done. Thank you @christocracy |
ACCESS_FINE is irrelevant to iOS. iOS geofencing requires “Always” location permission. They will not work with WhenInUse. |
So according to new Google guidelines (https://support.google.com/googleplay/android-developer/answer/9876821?hl=en), EWA apps, like ours, are forbidden to have Access_fine_location permission, which has made them first blocking our app in review, and lately they even removed our app from the play store (without any warning). So we had to remove both permissions and hide the feature that uses this lib to have the app approved (still pending so we've been two days without the app on the store). While this process is ongoing, I was trying to do some testing with the app requesting only Access_coarse_location. The app seems to work fine, difference being theres no precise option in Android when the modal shows up, until it eventually always crashes with an ANR.
I'm wondering why the precise location should be a requirement for the lib to work, but its a fact, that if I use the two permissions the app works as usual.
Your Environment
react-native -v
): 0.73.9Expected Behavior
Actual Behavior
Steps to Reproduce
Context
Debug logs
Logs
The text was updated successfully, but these errors were encountered: