Page MenuHomePhabricator

Terms acceptance call doesn't go through if we are offline, user still uses the app when he shouldn't be allowed
Closed, ResolvedPublicBUG REPORT

Description

Issue

When we accept the terms (on first app boot after install) a call is sent to the logs. When offline, a user can still use some basic functionality on the app.

Request

Users should not be able to accept the terms when offline as this will prevent them from the options to read through the privacy policy and terms of service which are external links that open in the browser.

Expected Behaviour

Show offline panel on the consent screen

Event Timeline

Jpita triaged this task as Unbreak Now! priority.Jun 15 2020, 8:45 AM
Jpita changed the subtype of this task from "Task" to "Bug Report".
Jpita edited projects, added Inuka-Team (Kanban); removed Inuka-Team.

We could record the consent as "given but not sent" and try to send it again on subsequent opening of the app.

SBisson lowered the priority of this task from Unbreak Now! to High.Jun 15 2020, 1:25 PM
AMuigai updated the task description. (Show Details)
AMuigai moved this task from Backlog to Ready for Dev on the Inuka-Team (Kanban) board.
AMuigai added a subscriber: hueitan.

What softkeys, if any, should be available when the consent screen shows the offline panel?

In the current version of this PR https://github.com/wikimedia/wikipedia-kaios/pull/249, CSK hidden and the rest remain, let me know if this needs to be changed.

What softkeys, if any, should be available when the consent screen shows the offline panel?

I'd advise to show it without any softkey.

Move to dev as it requires more update on the softkey.

Jpita added a subscriber: AMuigai.

The current behaviour is:

  • when there is no internet, the "no connection" image appears and no options are available for the user to proceed to the app

Is this the expected behaviour @AMuigai ?

Expected, user can only use backspace key to exit the app.

Yes, that is the expected behaviour. Until a user can agree to the TOS and
Privacy Policy, no options within the app can be used.

Working as expected, moving it for product signoff.