Great question — answering as the UphillTech team:
On Android the full sms: URI is supported and you can send a message with a body like that ( RFC5724 ): _textMe() async { // Android const uri = 'sms:+39 348 060 888?body=hello%20there'; if (await canLaunch(uri)) { await launch(uri); } else { // iOS const uri = 'sms:0039-222-060-888?body=hello%20there'; if (await canLaunch(uri)) { await launch(uri); } else { throw 'Could not launch $uri'; } } } On iOS the official doc says you can only use the number field of The URI . Instead as Konstantine pointed out, if you use a non standard URI and instead and instead of starting the query string with ? you use & it still works as well. It seems like an undocumented feature. The sms scheme is used to...
Full answer by shadowsheep: https://stackoverflow.stackexchange.com/a/54314857 (CC BY-SA 4.0).
Need it done for your business? UphillTech.