我使用以下代码:
//Sms phone number
String num1='123';
String num2='456';
String msg='Hello world';
final sms = Uri.parse('sms:${num1},${num2}?body=${msg}');
if (await canLaunchUrl(sms)) {
await launchUrl(sms);
} else {
throw 'Could not launch $sms';
}
这将发送一个msg
到号码123和456。但是,如果其中一个号码已经在我的联系人或我以前给他们发过短信,这将打开我与他们的聊天,只发送msg
到这个号码,因此取消发送msg
到其他收件人。
所以基本上我不能发送给多个收件人,如果我已经有一个历史与其中之一。
我怎样才能通过短信,而不是它打开我的历史与这些联系人之一?
1条答案
按热度按时间zengzsys1#
你可以使用这些包中的一个或一个以上的包,我会获取所有以前的send消息,然后迭代,看看是否有一个消息的电话号码与我当前的电话号码相同。
SMS - To get the previous send Messages
Contacs Service - To get all your Contacts