After working Adjust support, we were able to find out why we had inconsistent experiences with deferred deep linking. When a new user is shown the onboarding flow they about 3 seconds to click `Start Browsing` before the deferred deep link does not work. To help resolve this, we can add a user preference to be set when the user has launched the application from a deferred deep link. Then capture the link and launch the FxA sign-in page appropriately.
Out of curiosity, what's the source of the 3-second limit, is it something in adjust or in the browser that causes this?
My hunch is that it is the time it takes Adjust startup, ping its servers to get the deferred link, then launch the link. I notice that the time varies 2-4 seconds.
Created attachment 8895966 [details] [review] Link to Github pull-request: https://github.com/mozilla-mobile/firefox-ios/pull/3020
Attachment #8895966 - Flags: review?(fpatel)
Landed on master. Uplifted to v8.x and v9.x
Status: ASSIGNED → RESOLVED
Last Resolved: a year ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.