Comments (9)
I was actually able to recreate this bug once on my device (Pixel 5) out of the blue, and it turns out that it was an issue with the app being unable to modify its encrypted shared preferences to write the new server values.
AirMessage uses Android Jetpack's Security library for encrypted storage. The current beta versions uses a release candidate, but it looks like a stable version is finally available. I'll include this dependency update in the next beta version.
from airmessage-android.
FWIW airmessage cloud works fine on OneUi 3, haven't had any issues on my S10+.
from airmessage-android.
Just tested via manual config and it is working flawlessly using the latest server and client betas.
from airmessage-android.
I found out that the Security library creates a shared preferences file that must be in sync with the device's local keychain, and will error out if there's a mismatch. This file not marked as excluded from Android's Auto Backup, so if you installed the app on a second device or uninstalled and reinstalled the app on the same device, you would end up with an invalid shared preferences file.
I've updated the backup rules with commit fef35bf, and it's included in release 3.1.6 which is out today. If you're still running into this issue, could you let me know if this update fixes it for you?
from airmessage-android.
I have since downgraded to OneUI 2.5, so I won't be able to test it unless I upgrade. I'll make a comment on u/Ok_Necessary_1306's post to see if they can test it
from airmessage-android.
FWIW airmessage cloud works fine on OneUi 3, haven't had any issues on my S10+.
Thank you for confirming that it is fixed!
from airmessage-android.
I wouldn't close this as I use airmessage cloud rather than the manual IP method. Just wanted to point out that the cloud version is working fine. Haven't had any issues with it since it launched.
from airmessage-android.
Oh shoot okay. If you could test the manual configuration (like, no port forwarding just with your Mac's internal IP), let me know, but it's okay if you can't. Thanks for the heads up.
from airmessage-android.
Yes later today I'll try it out and report back :)
from airmessage-android.
Related Issues (20)
- 3.3.8, 3.4.2 fails to sync all conversations from server
- Format phone number recipient suggestions on the new conversation screen
- Implement swipe to go back HOT 1
- Scrolling while pressing the recording button will cause recordings to be cancelled HOT 1
- Reconnect to the server as soon as the app is opened (AirMessage Cloud) HOT 1
- Organize downloaded attachments in external folders
- Couldn't download attachment: request timed out HOT 3
- [Feature Request] Option to combine SMS and iMessage conversations HOT 1
- [Feature Request] Handle SMS Tapback Messages
- Wear OS client app... maybe? [Suggestion]
- When attaching picture to message, wrong image shows in thumbnail HOT 1
- Pixel 7 connection issues HOT 1
- Should AirMessage be made to look more like iMessage? HOT 1
- No spell check underlines HOT 2
- QOL Feature Request: Add option to call numbers using system default calling app
- SMS Phishing Report Option Request (With Suggestion For Simple Implementation)
- microG gives AirMessage a "sign-in error" HOT 1
- Cannot create new Group Chat via Android Client
- support other login method HOT 1
- airmessage.org SSL Certificate Expired HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from airmessage-android.