Hey, just signed up for doordash to be a dasher and the app was working fine up until profile completion, It verified everything and all. Was having the login loop, although somehow got past the login loop.
It was a fresh account, I actually went on their website, changed my phone number, went back to the app and logged in again and it worked.
However, the app is still not functioning properly. Because once I completed all registration steps, it asked my income goals, confirmed my bank data, then said complete. I hit proceed and then it is giving me a Webpage not available error saying:
The webpage at dddriver://onboarding/completed could not be loaded because: net::ERR_UNKOWN_URL_SCHEME
If I close the app and try again, it asks all the same info again it didn't save. First week income goals, bank info, after I put my bank info in I get a text saying my account data has been changed, and then all is good I click continue, and then webpage error again.
I thought it was my firewall using unbound causing issues, but it's not because I Just tried on mobile data and it is still giving the same issue. So it's not that.
I tried changing the exploit protection toggle and that did not resolve it.
I just tried clearing app storage and cache, uninstalling, rebooting phone, reinstalling app, logging in.
Did not encounter the sign in loop, however it asked the income goals and all that stuff again, Click start dashing, and am still getting the same webpage error.
So nothing seems to be resolving this. Maybe it is an issue with GrapheneOS's custom WebView having issues supporting that dddriver:// prefix, and the other pages it was loading may just not have used that? However, the previous pages during sign up and everything worked no issues.
App has network and location permissions, I have Google Services enabled with permissions, tried changing the location rerouting option for the hell of it. Nothing seemed to resolve it.
This really sucks though. Is this something we could hopefully look into?
On a sidenote, it would be a very nice privacy feature to try to handle apps that force location to always be on. For example, Doordash does not like "While app is in use", it only will let you use the app if location i set to be "Always on". I understand why (In case the app closes or you click your phone off it can still handle stuff properly), however maybe Graphene can do something like make it clear it's using background location, and then be capable of doing a quick block from the notification bar until you're ready to use the app again the next day so it's not risking grabbing location whenever it wants in the background. Some apps are like this, and it's sketchy and scummy.