-
Notifications
You must be signed in to change notification settings - Fork 0
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
Onboarding/Permissions: Button takes existing user to settings page to allow permissions #3740
Comments
I dunno if this is possible or not, with iOS. Deferring to @aksonov or @southerneer. |
@mstidham what permissions are denied? Could you post video? |
I think this ticket is a spin off from #3358 (comment):
(but also read the next subsequent comments too) ... so I'm guessing she denied permissions for the accelerometer and notifications. But I could be guessing wrong. |
I just created a video showing that if you deny permissions with one version and then update the app you get the denied onboarding screens but when the user taps Allow button it does not function. User should be taken to the settings screen to actually change the setting to Allow. Video is long see below. |
I don't think @mstidham should expect to get taken to the settings page because we haven't made those changes yet. As I said in my comment on the referenced ticket we should codify those requirements in a new ticket rather than creating a bug ticket. |
@southerneer I don't know what codify those requirements in a new ticket is, so please close this ticket if it's not what was needed. |
Yeah, just trying to point out to @bengtan that this is new work (which may be lower priority than other tickets) vs a regression/bug. |
I can't reproduce it, @mstidham can you? |
@aksonov I can still reproduce this. I do not get the iOS popups to change the settings. I installed 4.37.0 and denied the permissions (motion/fitness & notifications). I then upgraded to 4.38.0 and saw the onboarding screens but selecting Allow doesn't change the settings. |
Oh, I thought permissions here is 'location permissions'. Now I understand. |
I think this will need to be tested once there is an additional deploy. I will need to have 4.39.0 installed with denied permissions and then upgrade. |
I didn’t work on this ticket yet, no need to test
Sent from iPhone
… On 13 Feb 2020, at 21:10, mstidham ***@***.***> wrote:
I think this will need to be tested once there is an additional deploy. I will need to have 4.39.0 installed with denied permissions and then upgrade.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
So I think we should do away with the constant onboarding altogether: https://github.com/hippware/collaboration/issues/22 Going through the list of onboarding screens and ways of replacing their functionality:
Thoughts @irfirl @thescurry ? |
We'll await more discussion (maybe on the Thursday call?) before pursuing this further. |
The RNBGL docs say (at https://transistorsoft.github.io/react-native-background-geolocation/interfaces/_react_native_background_geolocation_.config.html#disablemotionactivityupdates):
Furthermore, if the Motion & Fitness permission has not been granted by the time location tracking starts, RNBGL will, by default, ask for it. |
Ah ok. So it probably makes sense to have an overlay similar to the Location permissions warning we currently use: @irfirl if you agree could you please mock something up and post it here? |
Updated: https://zpl.io/2Eoo3wg |
(Sort of off-topic)
Spun out at #4850. |
Button takes existing user to settings page to allow permissions
Observed Result:
Existing users that have previously denied permissions see the missing onboarding screens but the ios popup doesn't appear for the 2nd time.
Expected Result:
User should be presented with onboarding screens for previously denied permissions. When user taps button take user to the settings page for that permission.
Steps to reproduce:
Related Screenshots/Video Links:
Original Ticket #3358
The text was updated successfully, but these errors were encountered: