BlueBubblesApp / bluebubbles-app

A cross-platform app ecosystem, bringing iMessage to Android, PC (Windows, Linux, & even macOS), and Web!
https://bluebubbles.app
Apache License 2.0
756 stars 104 forks source link

SMS integration #21

Open zlshames opened 4 years ago

zlshames commented 4 years ago

Definition of Done: As a BlueBubbles user, I want to be able to integrate SMS with BlueBubbles so I can see all conversations as part of 1 list

sabogalc commented 3 years ago

Would this also allow for importing SMS history from another app? For example, when I switch my SMS app from Samsung Messages to Signal, my history doesn't transfer

zlshames commented 3 years ago

Would this also allow for importing SMS history from another app? For example, when I switch my SMS app from Samsung Messages to Signal, my history doesn't transfer

My guess is that when we implement this, it will use the SMS API provided by Android/Google. So, it's whatever history that includes. I'm not sure how Signal does it, so idk if it'll be the same

jjoelj commented 3 years ago

https://pub.dev/packages/telephony

allen-n commented 2 years ago

At the risk of putting some feature creep into this issue, from my POV the ideal experience from an end user standpoint is that SMS messages get synced between the android device and other blue bubbles clients (i.e. web) - which is how my current go-to android sms app (https://home.pulsesms.app/overview/) behaves (though I think they store messages indefinitely on their own backend which I'm not a huge fan of, but BB setup solves for that with separate GCP projects).

zlshames commented 2 years ago

We are currently rewriting the entire Android/client app, and we are making sure to keep SMS in mind. We may need to change some of the app UX workflows, but it'll be in the name of simplicity and maintainability.

Once the rewrite is done, it'll be much easier to implement SMS. I think our goal with SMS is to integrate it very similar to how it's natively integrated with the iMessage app on macOS. They'll use the same database and most of the same logic.

allen-n commented 2 years ago

That sounds excellent - thanks for the note @zlshames!

kristofferR commented 1 year ago

At the risk of putting some feature creep into this issue, from my POV the ideal experience from an end user standpoint is that SMS messages get synced between the android device

Sure, that should be supported. However, I also want my use case to be supported, as an iPhone and Macbook user who just wants SMS/iMessage in one app on my Windows desktop.

NicholasFlamy commented 2 weeks ago

So I know that BlueBubbles has SMS forwarding capabilities (if your Mac has a connected iPhone with a SIM card) but I'm wondering if there is RCS support now that iOS has RCS?

zlshames commented 2 weeks ago

So I know that BlueBubbles has SMS forwarding capabilities (if your Mac has a connected iPhone with a SIM card) but I'm wondering if there is RCS support now that iOS has RCS?

There is no RCS public API, so we won't natively support it. Though, I know users have reported RCS Forwarding (similar to SMS forwarding), should still work.