GmsCore icon indicating copy to clipboard operation
GmsCore copied to clipboard

[com.ebay.mobile] no content in App and cant log in

Open coxtor opened this issue 3 years ago • 24 comments

Affected app Name: ebay Package id: com.ebay.mobile

Describe the bug The Application starts fine, however no content is shown and it is impossible to log in. See attached adb logcat.

To Reproduce Start the app and use it

System Android Version: 11 Custom ROM: Rattlesnake OS with microg

microG microG Core version: 0.2.18.204714 microG Self-Check results: All ticked

Screenshot_20210419-082032

ebay.logcat.log

coxtor avatar Apr 16 '21 18:04 coxtor

Please update your microG. You are on a really old version. You can add the repository to your fdroid client to update: https://microg.org/download.html

Axolord avatar Apr 17 '21 12:04 Axolord

Hi, thanks for getting back to me, however, I am confused. I am already using the F-Droid repo and the current Github release is equal to the version that I am using. What am I missing?

coxtor avatar Apr 18 '21 18:04 coxtor

You write, you have microG 0.2.13.204714. Is that correct? Cause the newest version would be 0.2.18.204714 :)

Axolord avatar Apr 18 '21 21:04 Axolord

Ah! Sorry for the confusion, that was a typo, I have updated the issue. It appears that the issue occurs with the most recent available stable version of microg core. Is there no way of using this application, without enabling safety net and enabling google device registration?

coxtor avatar Apr 19 '21 05:04 coxtor

Safetynet is not working on microg devices. There are numerous issues opened to this. Maybe one of the workaround in one of these help.

chris42 avatar Apr 19 '21 06:04 chris42

Thanks for your suggestion. However it appears that this may not be a safetynet issue: https://www.reddit.com/r/MicroG/comments/jqg9v2/ebay_mobile_app_does_not_work_with_lineagemicrog/

I have tested the appwith very old versions and the same isues persists.

coxtor avatar Apr 19 '21 08:04 coxtor

See: #885, #1007

~~I do think it's a SafetyNet issue, but I'm not sure.~~

As I wrote in #1007:

~~The app temporarily worked for some time in 2020, but eBay changed something and it stopped working again. Right now, the eBay app is not working with microG.~~

Edit: The issue for me was unrelated to microG. See below.

parcelcat avatar Jun 30 '21 21:06 parcelcat

Ebay works fine for me and at least some others, as a recent reddit post points out, since microG version 0.2.20 introduced a bug that stopped ebay from working for a short amount of time. https://old.reddit.com/r/MicroG/comments/od5m2e/ebay_app_broken/

My device is rooted and Magisk has a random package name, while Magisk Hide is not enabled for anything related. Adaway is not installed. Android Version 10.

Please try again and close the issue, if it is resolved for you.

Axolord avatar Jul 07 '21 10:07 Axolord

@Axolord ~~I'm glad it's working for you, but the latest version of the eBay app (6.24.0.2) is still not working for me using microG version 0.2.21.212158 with Magisk 23.0 (with random package name) on Android 11. MagiskHide doesn't make a difference for me.~~

Edit: Actually, I'm completely wrong. My DNS over HTTPS (DoH) provider blocked ads, and the eBay app apparently refused to fetch data because of this. Switching to a different DoH provider without ad blocking fixed the issue for me, and after logging in, the eBay app continues fetching data even after I re-enabled the DoH provider with ad blocking. Good to know that the eBay app's hard dependency on an ad/tracking server is the problem, and not microG.

parcelcat avatar Aug 05 '21 03:08 parcelcat

Having the same issue as OP: I'm on Android 11 with latest HavocOS 4.5. microG version: 0.2.21.212158

  • No root, no Magisk, just microG (self-check: completely ticked) and FakeStore (v0.1.0)
  • No Google account, however the following are enabled:
    • Google device registration
    • Cloud Messaging
    • Google SafetyNet (through microG DroidGuard Helper)

I downloaded the latest ebay app from Aurora store. The ebay app opens up just fine, but does not show any content. When trying to login or searching for something I receive "Invalid request" message.

Also on a sidenote: ebay Kleinanzeigen works completely fine.

Edit: logcat says GooglePlayServicesUtil: com.ebay.mobile requires the Google Play Store, but it is missing. GooglePlayServicesUtil: GooglePlayServices not available due to error 9

mscMMN avatar Aug 12 '21 08:08 mscMMN

Edit: Actually, I'm completely wrong. My DNS over HTTPS (DoH) provider blocked ads, and the eBay app apparently refused to fetch data because of this. Switching to a different DoH provider without ad blocking fixed the issue for me, and after logging in, the eBay app continues fetching data even after I re-enabled the DoH provider with ad blocking. Good to know that the eBay app's hard dependency on an ad/tracking server is the problem, and not microG.

Same thing worked for me. Nothing would load in the app and couldn't log in. After reading the above I switched off my Wifi connection (I'm running a PiHole on my home network) and was able to log in over 5G right away. Once I was logged in, the app worked as expected even after switching back to Wifi.

fdjohnston avatar Sep 01 '21 02:09 fdjohnston

I did have same trouble (no login possible). After disable adaware (at least for first time of login) it works. I am running "LOS for microG" 19 on S10e, with adaware and afwall+ with latest ebay. Surprise, surprise.

starbrights avatar Jun 13 '22 16:06 starbrights

Today I've done some tests using different phones and I've discovered that the eBay app works only if SafetyNet attestation is enabled in microG and passes all tests. Another perfect example of SafetyNet abuse here🙄

Fs00 avatar Dec 04 '22 14:12 Fs00

Today I've done some tests using different phones and I've discovered that the eBay app works only if SafetyNet attestation is enabled in microG and passes all tests. Another perfect example of SafetyNet abuse here🙄

I'm running Android 13 w/ microG (0.2.28.231657) and SafetyNet passing

eBay app launches but never loads anything (Try searching for something above or tap "Reload" to try again.)

Signing in causes the app to crash shortly after launching.

Mnky313 avatar Sep 13 '23 20:09 Mnky313

There have been various fixes in the latest code (not released yet); for those that want to try there is the official nightly build.

ale5000-git avatar Sep 13 '23 20:09 ale5000-git

There have been various fixes in the latest code (not released yet); for those that want to try there is the official nightly build.

thanks for the tip

app loads content on the homepage when not signed in with the latest nightly build but still crashes when launching after logging in :(

Edit: seems to be related to the homepage, if you launch other activities (either from long-pressing the app or an activity launcher) the app will work fine until you select homepage

Mnky313 avatar Sep 13 '23 20:09 Mnky313

@Mnky313 Could you please post a logcat of the crash (with the latest nightly build)?

ale5000-git avatar Sep 13 '23 21:09 ale5000-git

@Mnky313 Could you please post a logcat of the crash (with the latest nightly build)?

in the process of capturing the logcat I noticed it was giving: java.lang.IllegalStateException: PermissionController is not found

Enabling eBay's access to photos and video manually through settings fixed the crashing.

(it never prompted for this access though which is weird)

So that crashing is probably unrelated, nightly build is working! :D

Mnky313 avatar Sep 13 '23 21:09 Mnky313

I was able to login with LOS20 microg-fork, magisk and Zygisk (set app to deny list). Don't know how long this "works" will last.

starbrights avatar Oct 15 '23 12:10 starbrights

I've found a workaround for this - it's not the prettiest way of solving things, but it works.

I have a Pixel 5 that runs ebay fine and hasn't had problems when I flashed Calyxos about 1.5 years ago. Now I have a new Pixel 8 with Calyxos and MicroG again and I wasn't able to sign in the ebay app.

I downloaded the version of the ebay app that was the newest when I flashed Calyxos for the first time: https://www.apkmirror.com/apk/ebay-mobile/ebay/ebay-6-49-0-3-release/ (February 2022)

installed it, signed in (worked without hesitation) and then upgraded via Aurora store to the newest version (beeing signed in).

Now im still signed in but with the latest version of the app

babushanaelsa avatar Dec 04 '23 12:12 babushanaelsa

What worked for me was restoring the (fully-updated) app with its data from my old phone using Neo-Backup. Of course both phones need to be rooted for that. (Seedvault won't work because they still allow apps to deny being backed up which ebay does)

Now running eBay 6.140.0.1 with Private DNS, AdAway and microG without SafetyNet and it works fine. Maybe they do some sort of device trustworthiness evaluation and reject new app installations that don't pass some arbitrary secret requirements.

AgentOak avatar Jan 11 '24 06:01 AgentOak

I have a device with the latest version of eBay (6.145.2.1) working with microG, but I'm not able to get a new installation of the same version of eBay working on a different device. Restoring all data via Neo Backup did not work. Installing the old 6.49.0.3 version did work, but the eBay app failed to load data after being upgraded to 6.145.2.1 again. (The new device passes SafetyNet with basic attestation and eBay was placed on Magisk's DenyList, neither of which seemed to help.)

I'm currently sticking with the old 6.145.2.1 version and putting eBay on the Aurora Store blacklist to block updates. It doesn't look like eBay app added any useful features since February 2022.

parcelcat avatar Feb 10 '24 17:02 parcelcat

Instead of directly upgrading from version 6.49.0.3 to 6.145.1, I installed a few versions in between from APKMirror before upgrading to the latest version, and eBay seems to be working again, no DenyList needed.

parcelcat avatar Feb 10 '24 17:02 parcelcat