Open Bug 1510811 Opened 6 years ago Updated 2 years ago

On-boarding prevents FxA deep-linking from working

Categories

(Firefox for iOS :: Firefox Accounts, defect, P3)

Other
iOS
defect

Tracking

()

Tracking Status
fxios 16.0 ---

People

(Reporter: rfkelly, Unassigned, NeedInfo)

Details

Migrating this from https://github.com/mozilla/fxa-content-server/issues/6642 as we suspect it may be a client-side issue.  Original description from Alex, lightly edited by me to add context:

"""
During Sync Fest today, we went through the registration flow.

We were unable to get the SMS deeplinking to work. It is my understanding that it doesn't normally work twice on the same phone but I was using a new phone so I thought it would work.

Steps to reproduce

* register for an account an desktop device
* click email link to confirm account
* on the resulting post-verification screen, send an SMS to install Firefox for iOS
* receive SMS on a fresh iOS device
* open SMS and Firefox for iOS through the App Store
* Open Firefox for iS
    open app

Expected result
User sees the FxA login form with their email prepopulated

Actual result
User is sent to regular onboarding flow
"""
Also worth noting, this can be hard to test as the deeplinking flow only works once per device by default; in order to test multiple times on a single device you need to able to clear your advertizing id from adjust as described here:

  https://github.com/mozilla/fxa-content-server/issues/6642#issuecomment-430734467
Sorina, did you end up getting adjust access after the discussion here?

  https://github.com/mozilla/fxa-content-server/issues/6642#issuecomment-432573691
Flags: needinfo?(sorina.florean)
We wondered if this might be some adjust config fallout from the recent change to use https://confirm.accounts.firefox.com rather than https://accounts.firefox.com as the "app link" domain for the Firefox for iOS app.
(In reply to Ryan Kelly [:rfkelly] from comment #2)
> Sorina, did you end up getting adjust access after the discussion here?
> 
>  
> https://github.com/mozilla/fxa-content-server/issues/6642#issuecomment-
> 432573691

I've requested a demo in order to create an Adjust account. I'm waiting for updates. Other news on this problem I don't have.
Flags: needinfo?(sorina.florean)
Stefan, is there anything you can do to help Sorina with Adjust access?
Flags: needinfo?(sarentz)
Priority: -- → P2
I was able to reproduce this issue on a new device (iPhone XS running iOS 12).

Following the STRs from the description I was sent to the onboarding flow instead of seeing the FxA login form.

Next, going to the Onbording sync panel and tapping on Sign In shoes the   to the FxA sign in page from the Onbording sync panel shows the email address pre-filled.
Please disregard the previous comment.

I was able to reproduce this issue on a new device (iPhone XS running iOS 12).

Following the STRs from the description I was sent to the onboarding flow instead of seeing the FxA login form.

Next, going to the Onbording sync panel and tapping on Sign In button shows the FxA Sign In page with the email address pre-filled.
> Next, going to the Onbording sync panel and tapping on Sign In button shows the FxA Sign In page with the email address pre-filled.

:vbudhram - I haven't played with Firefox for iOS for a long time, but IIRC, this is the expected behavior isn't it?
I remember needing to scroll through onboarding or clicking the sign in button before the FxA form would appear.
Flags: needinfo?(vbudhram)
> this is the expected behavior isn't it?

This was how it worked originally (and should still work), but was also modified to have sign-in screen appear before on-boarding in [1]. That was an attempt to fix some of the inconsistent results with deferred deeplinking.


[1] - https://github.com/mozilla-mobile/firefox-ios/pull/3020
Flags: needinfo?(vbudhram)

Re-naming the title of this bug to more accurately describe the issue here.

Summary: Mobile Deeplinking from FxA account verification is not working → On-boarding prevents FxA deep-linking from working
Assignee: nobody → jdarcangelo
Status: NEW → ASSIGNED
Priority: P2 → P1
Priority: P1 → P2
Priority: P2 → P3
Flags: needinfo?(sarentz) → needinfo?(fpatel)

The bug assignee didn't login in Bugzilla in the last 7 months.
:jeevans, could you have a look please?
For more information, please visit auto_nag documentation.

Assignee: justindarc → nobody
Status: ASSIGNED → NEW
Flags: needinfo?(jeevans)

Redirect a needinfo that is pending on an inactive user to the triage owner.
:jeevans, since the bug has recent activity, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(fpatel) → needinfo?(jeevans)
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.