Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Signal trying to use disabled Google Play Services instead of Websocket #12858

Closed
allmynamesweretakenomoreideas opened this issue Mar 25, 2023 · 1 comment

Comments

@allmynamesweretakenomoreideas

Bug description

Signal trying to use disabled Google Play Services instead of Websocket

Steps to reproduce

  • disable Google Play Services in Android Apps settings
  • install Signal APK

Actual result: Signal does not receive new messages in background. Notification informs about "Permanent Signal Communication Error"
Expected result: I expect Signal to detect disabled Google Play Services upon installation and switching to Websocket automatically

Screenshots

Screenshot_20230325-170427_1

Device info

Device: Sony Xperia 1 III
Android version: 13
Signal version: 6.14.5

Link to debug log

https://debuglogs.org/android/6.14.5/fb5cf984d02e3378da2b26c9b2b6ae2bb7c6fb8606b339a42c153e0658d25d06

@greyson-signal
Copy link
Contributor

We determine whether or not to use play services during registration. That's because a lot of people will do the opposite of you, where they'll disable them during registration to put themselves in this mode, then enable it afterwards so other apps can use them.

Also, auto-detecting these conditions after-the-fact can result in temporary error states triggering this and causing confusion. I think the real solution would be to have some in-app setting to go into this mode, but we need to try to look into what the correct UX is.

Regardless, this is currently "working as intended", so I'm gonna close this, but we'll think about improvements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants