Closed Bug 1098667 Opened 10 years ago Closed 10 years ago

Add Account State "MigratedFromSync11"

Categories

(Firefox :: Sync, defect)

All
Android
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla37

People

(Reporter: nalexander, Assigned: nalexander)

References

Details

Attachments

(1 file)

In Android Sync, as soon as we see a sentinel (see Bug 1017433), we'll remove the existing Old Sync account as create new Firefox Account. That Firefox Account will be in a "Migrated from Sync 11" state until the user interacts with it: namely, they need to enter their password. This new state will: 1) display notifications that the user needs to do something to complete the migration on this device: https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Join.the.Party.Notifications.png 2) tell the user that the migration isn't completed in the status activity: https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Status.Activity.png 3) provide some UI helping the user complete the migration when they tap on an appropriate place: https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Sign.In.png 4) show some UI in the most visible part of Fennec saying that the upgrade needs user input to continue: https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Remote.Tabs.Panel.png 5) possibly show some UI saying that the upgrade has completed and sync has started, offering something like a Back to Browsing button. https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Completed.png
rfeeley: the first 4 are "join the party" messaging, the last is "you joined the party!" messaging. Technically this state is identical to "password required", so I've included the existing messaging that a user would see when they need to update their credentials. You own: 1) the text and subtext of the notification, and where it goes (to the status activity or to the "complete migration" activity); 2) the icon, color, and text of the box in the status activity; 3) the entire visual design of the "join the party" form; 4) the text (but not the colors) in the "Remote Tabs" home panel; 5) the entire visual design of the "you joined the party" screen (including whether there should be such a screen). I'm aware that this is not very similar to the carefully curated flows you've been circulating on Desktop, but c'est la vie :) I will try to crib copy from your flows; if you are happy with the existing colors, things will be pretty simple. If not, you'll need to work with antlam to finalize visuals.
Flags: needinfo?(rfeeley)
(In reply to Nick Alexander :nalexander from comment #1) > rfeeley: the first 4 are "join the party" messaging, the last is "you joined > the party!" messaging. Technically this state is identical to "password > required", so I've included the existing messaging that a user would see > when they need to update their credentials. You own: > > 1) the text and subtext of the notification, and where it goes (to the > status activity or to the "complete migration" activity); 15:30 rfeeley_: nalexander h1. Ready to finish Sync migration? 15:30 rfeeley_: h2. Tap to connect user@domain.com Or: Finish upgrading Sync? Tap to connect user@domain.com Or: You have upgraded Sync! Tap to resume syncing. {start,resume,initiate,commence}
(In reply to Nick Alexander :nalexander from comment #1) > rfeeley: the first 4 are "join the party" messaging, the last is "you joined > the party!" messaging. Technically this state is identical to "password > required", so I've included the existing messaging that a user would see > when they need to update their credentials. You own: > > 1) the text and subtext of the notification, and where it goes (to the > status activity or to the "complete migration" activity); > > 2) the icon, color, and text of the box in the status activity; rfeeley suggests the same as on Desktop: Sign in to connect to your new Firefox Account. Or: Tap to connect to your new Firefox Account.
> 3) the entire visual design of the "join the party" form; rfeeley suggest following the "Sign in to continue" screen from desktop, like: h1. Sign in to continue h2. Sign in to {complete,finish} upgrading Sync. or: h1. Sign in to continue h2. Upgrading Sync can transfer a lot of data. It's best to be on a WiFi network. rfeeley feels that adding a "Forget this account" or "Don't upgrade this device" is a foot-gun and that deleting the account with the Android Settings and/or our FxA status activity is good enough.
Here are the android-sync parts of the UI. Words and lyrics basically as rfeeley and I discussed on Vidyo (and summarized on the ticket).
Flags: needinfo?(rfeeley)
Attachment #8528646 - Flags: review?(rnewman)
Pushed; ni to me to screencap for rfeeley.
Flags: needinfo?(rfeeley)
Flags: needinfo?(rfeeley) → needinfo?(nalexander)
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla37
Attachment #8528646 - Flags: review?(rnewman) → review+
(In reply to Nick Alexander :nalexander from comment #9) > Pushed; ni to me to screencap for rfeeley. Okay, here we go: 1) display notifications that the user needs to do something to complete the migration on this device: https://people.mozilla.org/~nalexander/screenshots/Migration.Notification.png 2) tell the user that the migration isn't completed in the status activity: https://people.mozilla.org/~nalexander/screenshots/Migration.Status.Activity.png 3) provide some UI helping the user complete the migration when they tap on an appropriate place: https://people.mozilla.org/~nalexander/screenshots/Migration.Sign.In.png 4) show some UI saying that the upgrade has completed and sync has started, offering something like a Back to Browsing button. https://people.mozilla.org/~nalexander/screenshots/Migration.Completed.png
Flags: needinfo?(rfeeley)
Flags: needinfo?(rfeeley)
Component: Firefox Sync: Cross-client → Sync
Product: Cloud Services → Firefox
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: