Comment on There’s a new iMessage for Android app — and it actually works
LinuxSBC@lemm.ee 11 months agoKind of, but it’s more complicated. I’m not sure if the app itself will be open source, but currently, the method they use is. Either way, the hardest part is already done, but you still need a client (maybe; they might open-source it) and a notification server. I’m planning to attempt to build a Matrix bridge if I have enough time and it’s not beyond my skills, but if you don’t want the messages to be decrypted by the server, making the notification server and maybe client would be really difficult.
ilinamorato@lemmy.world 11 months ago
I’m pretty sure the point of this is that the official iMessage servers are the notification server.
Rootiest@lemmy.world 11 months ago
Sort of.
All messages/etc are sent using iMessage encryption directly between your phone and Apple’s iMessage servers.
But there is no Android push notifications from Apple’s servers.
So in order to be notified about new messages in a timely manner without killing your battery/data plan a cloud server is required to trigger your phone that a message has arrived so your phone can then request the message from Apple’s servers.
This is actually a really common implementation, many apps use Firebase or similar to handle push notifications that are only used to trigger a “pull” of a larger chunk of data.