Unable to log into Duolingo App

I just got a new Fairphone 6 with e/os preinstalled. The installation of the duolingo app went fine, but I can’t seem to log into my account. Username and password are definitely right, and on other devices the login works fine. Yet I’m told that the username or password is incorrect.
Can anyone help me?

Regain your privacy! Adopt /e/OS the deGoogled mobile OS and online servicesphone

do you have cloud messaging / device registration in microG settings enabled in Settings → System → microG ?

Yes, that’s enabled…

duolingo has this super lengthy process to create an account, otherwise I’d create one and debug this.

You need logfox or logcat to give you some loglines to understand what’s the underlying failure.

Though I’d expect a microg issue if many users are affected. You also do not have the PWA version installed right?

@lokalu99 are you on v3.1.4 by now and did retest?

I brushed up my french and finally could register. I can confirm the failing login with proper credentials and created a logcat of the whole process that is… kindof intrusive.

duolingo wants to make sure there’s no Ad fraud, advertisers want humans see Ads, so it will run playintegrity checks. Imo - the log isn’t fully explicit (will attach) - its up to those that their abuse detection declines a login on my device (unlocked FP3). Different device (locked, no userdebug build) with better playintegrity verdict could maybe work.

In any case, AppLounge offers duolingo as PWA, or you can just use any browser to add it to the homescreen, less intrusive.

logcat

see pastebin for full log of process id (+microg), the relevant excerpt quoted here. The “ErrorResponse 401” is the unauthorized verdict by the login api

V DuoLog  : [Growth - Reonboarding]: No credential found, skip
..
V DuoLog  : [Growth - Reengagement]: Device Registration failed
..
I DuoLog  : [Platform - Application Stability and Performance]: beginAsyncSection: abuse_req_cls_sig_measure
I PlayCore: UID: [10264]  PID: [3503] StandardIntegrity : requestExpressIntegrityToken(4907901474386365734)
I PlayCore: UID: [10264]  PID: [3503] StandardIntegrity : Initiate binding to the service.
I PlayCore: UID: [10264]  PID: [3503] StandardIntegrity : ServiceConnectionImpl.onServiceConnected(ComponentInfo{com.android.vending/com.google.android.finsky.expressintegrityservice.ExpressIntegrityService})
I PlayCore: UID: [10264]  PID: [3503] StandardIntegrity : linkToDeath
I DuoLog  : [Data Platform - Experiments]: Track:  {}
I PlayCore: UID: [10264]  PID: [3503] OnRequestIntegrityTokenCallback : onRequestExpressIntegrityToken
I PlayCore: UID: [10264]  PID: [3503] StandardIntegrity : Unbind from service.
I DuoLog  : [Platform - Application Stability and Performance]: endAsyncSection: abuse_req_cls_sig_measure
I DuoLog  : [Platform - Application Stability and Performance]: Tracking timer event abuse_req_cls_sig_measure with duration of 41 ms
I DuoLog  : [Platform - Application Stability and Performance]: beginSection: api_call https://android-api-cf.duolingo.com/2017-06-30/login?fields=id
I DuoLog  : [Data Platform - Experiments]: Track:  {}
I DuoLog  : [Platform - Application Stability and Performance]: endSection: api_call https://android-api-cf.duolingo.com/2017-06-30/login?fields=id
E Volley  : [100] J.c: Unexpected response code 401 for https://android-api-cf.duolingo.com/2017-06-30/login?fields=id
V DuoLog  : [Platform - Application Stability and Performance]: Network request error for /login: ErrorResponse 401 {}
I DuoLog  : [Platform - Application Stability and Performance]: endAsyncSection: login_success_or_fail

PWA and Browser will stuck in loading screen of duolingo, not working too.

edit: another browser “duckduckgo” works fine.

1 Like

update:

Duolingo app is working fine on my Pixel Tab with e OS 3.14

1 Like

The same on my FAIRPHONE5

DUOLINGO gets installed easily. But no login on e/os possible. Another mobile with a different hardware but also on /e/OS 3.14 works fine. On FAIRPHONE 5 no login possible to DUOLINGO.

1 Like

as long as you pass the ExpressIntegrity check you can login, see the logcat further up. In doubt use a PWA in any other Browser than the default.

Same problem here on 3 eOS devices. 4th default android device works without problem.

PWA doesn’t offer the newer stuff like chess (my son uses this a lot)

It works again since the last update: version 6.55.3 (installed via aurora store).

It did not accept my pasdword, but the password reset led to the in-app new password dialogue and after keypunching a new one, I was logged in.

1 Like

Hello Sircali,

Resetting password did not work for me. I am using 6.55.3 as well. Now I am using the pwa. Major disadvantage is the missing day- and streek display on the screen.

The trick was, that this time, the password reset dialogue happend inside the app instead of a webpage. Like this, there was no separate login necessary (i was automatically logged in after pwd change!).

It worked as well on my two other family murena devices with this duolingo version.

Where did your dialogue for the reset open? Maybe you will have to deactivate an in-app browser feature of your e-mail client?

My password reset linked opens in firefox (beta) and detects the duolingo app activity and offers to route the password-reset to the app.

This is the dialogue (German language, it says “Open in Duolingo. Do you want to leave Firefox Beta to display this content?”)

1 Like

Hi Sircali,

in the app I can only click “forgotten password” / PASSWORT vergessen.

Then I get an eMail on my PC. I open the page by the link in the brower of my PC. After changing password error remains the same. Duolingo does not accept the valid password.

In addition the pwa doesn’t work since several days responding with error 500.

Open the email directly on your smartphone or copy the password reset link to your smartphone browser.

Like this, the password reset can be opened directly in the Duolingo app and you will be automatically logged in (without acutally using the login dialogue that’s currently blocked with googlefree smartphones).

German: so wie du es beschreibst, hatte ich es Anfangs auch versucht und bin trotz korrektem Passwort an der App Anmeldung gescheitert.

Meine Frau, die ihre Mails vorrangig mit dem Smartphone abruft, hat dann oben beschriebenen Bypass hinbekommen.

Ich habe mein Duolingo Familie Abo wegen des miesen Supports des Anbieters hierbei gekündigt (seit Wochen keine Antwort auf diesen Fehler). Wer weiß, was ihnen als nächstes einfallen wird und ob sie nicht wie ihre Linguisten auch einen Großteil ihrer Supportmannschaft durch Software ersetzt haben

Hi Sircali, when I open the email directly on my fairphone (or copy the link on different browser), the password reset is not open in the Duolingo app. So it’s still impossible to be logged in the app.

Is there anyone with the same problem ?

1.Try to configure the app permissions of Duolingo to permit InApp opening.

2. Try to use an email app that allows you to select where to open the password reset link (i use FairEmail, second screenshot). Maybe that’s the trick?

The following screenshots are in German, but it should be understandable:

Duolingo app details - permissions:

FairEmail password reset link opening

Tested it just now: Duolingo apps pops up :slightly_smiling_face:

1 Like

Thank you very much, that was very clear! It works perfectly.

1 Like

Was it step 1 or 2 or did you follow both steps to make it work?

It is the step about the permissions of the app. I added all of the authorized links in the list.

1 Like