android 如何发送短信给多个人,你有一个历史与使用URL启动器Flutter

ffscu2ro  于 2022-12-16  发布在  Android
关注(0)|答案(1)|浏览(140)

我使用以下代码:

//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到其他收件人。
所以基本上我不能发送给多个收件人,如果我已经有一个历史与其中之一。
我怎样才能通过短信,而不是它打开我的历史与这些联系人之一?

zengzsys

zengzsys1#

你可以使用这些包中的一个或一个以上的包,我会获取所有以前的send消息,然后迭代,看看是否有一个消息的电话号码与我当前的电话号码相同。
SMS - To get the previous send Messages
Contacs Service - To get all your Contacts

相关问题