发送短信时,消息正文在 flutter url_launcher 中的散列符号后消失
Message body disappear after hash symbol in flutter url_launcher when send a SMS
我正在使用 url_launcher in flutter 发送短信。
但是我的消息正文中有哈希符号,在哈希符号之后,所有消息都消失了。
例如,
String uri= 'sms:$phoneNumber?body=123##456';
if (await canLaunch(uri)) {
await launch(uri);
} else {
if (await canLaunch(uri)) {
await launch(uri);
} else {
throw 'Could not launch $uri';
}
}
号码“456”在短信中消失了。
如何解决问题?
将“#”替换为“%23”
String uri= 'sms:$phoneNumber?body=123%23%23456';
我正在使用 url_launcher in flutter 发送短信。
但是我的消息正文中有哈希符号,在哈希符号之后,所有消息都消失了。
例如,
String uri= 'sms:$phoneNumber?body=123##456';
if (await canLaunch(uri)) {
await launch(uri);
} else {
if (await canLaunch(uri)) {
await launch(uri);
} else {
throw 'Could not launch $uri';
}
}
号码“456”在短信中消失了。
如何解决问题?
将“#”替换为“%23”
String uri= 'sms:$phoneNumber?body=123%23%23456';