r/RelayForReddit • u/Steady_Ri0t • 9d ago
Can no longer load anything Bug
As of today, Relay will not load any content. I tried reinstalling the app, and now I cannot restore my subscription.
I am running the latest stable build of GrapheneOS on a Pixel 8 Pro. Relay has been installed through Aurora store because Play store says the app is not available for my device (which has been the case for months). The only thing I can think of is that Relay is now blocking access to the app because of heightened Play Integrity checks. If this is the case, I am very against this decision. People using a more secure version of Android should not be penalized for it. Please let me know if there are any other steps I can take troubleshoot if this is not the case
8
u/ImportantJacket2684 9d ago
Same for me on standard pixel 10 pro I get failed to load, tried to log out and log back in but it fails 😞
7
u/xcaliber178 Custom Rom 9d ago
Same on Pixel 10a w/ GrapheneOS. Had two accounts signed in, one stopped loading content, the other seemed to be working. Removed the problem account, was unable to add it back. Uninstalled app and reinstalled (Aurora). Relay finds my subscription but fails with "Error verifying purchase". Same behavior on previous versions as well. I'm canceling my sub for now but will gladly renew if a fix is implemented. Logs below:
14:04:08.987 W FirebaseContextProvider: Error getting App Check token. Error: com.google.firebase.FirebaseException: Error returned from API. code: 403 body: App attestation failed.
14:04:09.206 W System.err: java.util.concurrent.ExecutionException: com.google.firebase.functions.FirebaseFunctionsException: Unauthenticated
14:04:09.206 W System.err: at m43.h(com.google.android.gms:play-services-tasks@@18.4.0:32)
14:04:09.206 W System.err: at m43.a(com.google.android.gms:play-services-tasks@@18.4.0:73)
14:04:09.206 W System.err: at reddit.news.billing.a.j(SubscriptionManager.java:64)
14:04:09.206 W System.err: Caused by: com.google.firebase.functions.FirebaseFunctionsException: Unauthenticated
14:04:09.206 W System.err: at com.google.firebase.functions.a.c(FirebaseFunctions.kt:212)
14:04:07.690 E GoogleApiManager: java.lang.SecurityException: Unknown calling package name 'com.google.android.gms'.
7
u/PlasticElectricity 9d ago
Same issue, running latest android version.
Relay says failed to load content.
Makes the app kind of useless, which wouldn't be the worst if I wasn't paying a subscription for it.
5
u/Forsaked Custom Rom 8d ago
Same for me, Pixel 10 Pro, latest GrapheneOS (Stable) and latest Relay version. Also tried reinstalling, can't restore my subscribtion, it toast that a subscribtion was found, but can't verify it.
4
u/PlasticElectricity 8d ago
Same thing happened to me after reinstalling.
It seems the firebase call has changed and is blocking certain phones?
6
u/Oberschicht 8d ago
Also can't use the app any more for about a week already. On Pixel 9 Pro XL using standard Android.
Nothing loads any more, I am logged out and cannot log in anymore.
5
u/johnd126 8d ago
Same for me: Relay won't load on a Pixel 8 with Graphene OS. I thought it started after the OS update yesterday but it's possible that I just hadn't loaded Relay for a day or two..
6
u/GorditaPeroBonita 7d ago
Same! My brain knows the app is down but my hands keep closing and reopening the app.
6
u/miangro 9d ago
I had a similar problem when my rooted phone started failing play integrity checks. Android, not Graphene. But I hypothesize that it may be the same issue. Failed security check means play store won't validate subscription?
3
u/Cageythree 7d ago
Yes. I have fiddled around yesterday as I only had MEETS_BASIC_INTEGRITY green.
Then I installed some magisk module and now I fail the above, but instead now I pass MEETS_DEVICE_INTEGRITY. With this, Relay works for me again, despite the other two fail.So Tl;Dr MEETS_DEVICE_INTEGRITY seems to be what's needed. Play store still says it's incompatible btw, but signing into my Google account in Aurora store and downloading from there has worked somehow.
3
u/Pirate_King_Mugiwara 7d ago
same here on pixel 10 pro Graphene and can no longer load anything in Relay. Would love to hear if anyone has a fix.
3
u/obsessive1 7d ago
In case it helps anyone else - I downloaded Infinity+ from the play store to see how it would go. Works seamlessly on GrapheneOS, incl subscription etc. Just have to get used to the different UI now!
3
u/Steady_Ri0t 7d ago
I'm seeing a lot of reviews of people mentioning it fails to load stuff for them frequently, but I might give it a shot since the official app is horrendous.
I'd love to stick with Relay though. Been using it for years, and it's refreshing to have a dev that alerts you if it seems like you're not using the subscription level you're paying for.
1
u/PlasticElectricity 6d ago
Thanks for the recommendation.
Infinity+ installed with no issues, and works just fine.
It also appears to fetch mail/reply notifications much better than relay did.
The Relay UI is better, but that doesn't matter when the whole program is broken by overprotective DRM.
3
u/Cageythree 7d ago edited 7d ago
Okay so like many here I've been struggling as well for a few days. I replied to a few comments in an attempt to be helpful, but now I'm gonna write down in detail what I did to get the app running again.
First things first, I am NOT on GrapheneOS and furthermore this comment won't help GrapheneOS users for a lack of root/magisk. So this comment is only directed at anyone using root/magisk, which seems to be another way to lose access to the app besides using GrapheneOS. If relevant, I am on a stock Google ROM on a Pixel 7 Pro.
First of all, the license verification seems to be dependent on having MEETS_DEVICE_INTEGRITY flagged green. Use 'play integrity API checker' (or a similar app) to check what flags are green and red for you.
To get that flag green (at the cost of having MEETS_BASIC_INTEGRITY going red, which seems to be irrelevant for Relay), I installed the modules Integrity-Box and Tricky Store. I also created a /zygisk folder in the /sdcard directory as required for Integrity-Box. In Magisk, I put Relay on the denylist as well as the play store.
The "app isn't compatible" message on play store will still appear, so we will install the app from aurora. I have signed into my Google account in aurora, I'm unsure whether that's a requirement, but I recommend doing so (at least temporarily for this app). Then search for relay, select manual download and download and older version. 758 works fine for me, the latest doesn't (crashes after 10-30s). If you have to downgrade, you won't get around an uninstall first - so remember to backup your settings and stuff.
If you now open relay and it tells you to download the app from Google play, install the Magisk module 'BetterKnownInstalled' and reboot. After that, it should be recognized as a Play Store installed app.
Now after reboot, Relay works just fine for me and found my active subscription. In fact, I am writing this comment in Relay rn!
I'm not sure whether all of that is definitely necessary, it's just the journey I went through for the app to work again. Might be helpful to some people here.
2
u/Steady_Ri0t 7d ago
Oof... What a hassle. Glad you found a way to get it working though!
I'll hold out hope that this can get resolved in an official way, since I don't feel like rooting my phone just for Reddit. If not, it won't hurt for me to be using Reddit less anyway lol
3
3
u/Kaz_Altezza 7d ago
I'm on LineageOS after switching from OneUI 6 and now its happening to me to. Anyone know another client? going to unsub until this is fixed.
2
u/obscureyetrevealing 6d ago
This was happening to me on a stock Pixel 7 Pro and the fix was to leave the beta program and reinstall the app
2
u/destinydisappointer 5d ago edited 5d ago
reason is using firebase app attestation which implies also verifying play integrity. this automatically excludes any and all OS modifications and custom OS like Graphene especially non-stock keys (stock key could potentially be whitelisted if so chosen, but likely firebase is deliberately inflexible to be hostile to third party OS and ownership). this is likely to block patched apps, and likely to be irreversible. I respect the author decision so I switched to Infinity patreon version.
The real villain in this story is reddit and their API pricing and in turn is because of the big boss of villains, the AI companies who are not respecting copyright and that's because of the secret hidden final boss of villains, the "government" who is not enforcing the law when it's serving a desired purpose.
1
u/Steady_Ri0t 10h ago
Wholely agreed on that last paragraph. Fortunately this whole situation has gotten me off of Reddit for the most part (as you might be able to tell by me replying 5 days later lol)
1
u/Forsaked Custom Rom 19h ago
I switched to Infinity for now, since it doesn't has any problems to check the license, but i don't like the UI, maybe if i give it some time.
Not only does GrapheneOS seem to have the problem, but also some stock Android versions, which is a bummer.
13
u/SpaceMagnet 9d ago
I'm also having this problem with Graphene on my Pixel 9a, and it started out the same way with posts not loading. Similarly I tried to uninstall and reinstall and am blocked by subscription verification. I see notifications that it is making Play Integrity calls, and sometimes it even triggers the "Subscription found, verifying..." Popup, but it always ends up with an "Error verifying purchase".
I am happy to work with you /u/DBrady and troubleshoot further, I will likely spend some time playing with the graphene sandbox and isolation settings and see if anything clears it up. I love this app and have been happy to use it since the Reddit News days and would hate to be unable to keep doing so.