Fatter:在Android上发送批量短信而无需用户交互的更好方法

Fatter:在Android上发送批量短信而无需用户交互的更好方法,android,flutter,dart,sms,bulksms,Android,Flutter,Dart,Sms,Bulksms,在我们的项目中,我们需要向我们的整个客户列表(列表中约有200个用户)发送批量短信,以支付他们每月的费用 我们将: 向所有用户发送第一条短信 第二条短信给待付款用户 给剩余用户的最后第三条消息 我们无法使用带API的SMS网关,因为在使用此应用程序的地区,互联网不可靠,因此我们希望使用SIM卡发送SMS 问题: 我们如何在没有用户交互的情况下发送短信 如何提示用户选择SIM卡?(双卡手机) 将Future与async一起使用是否是发送批量短信的好方法,或者是否有其他选择 首先,您应该获得SMS的

在我们的项目中,我们需要向我们的整个客户列表(列表中约有200个用户)发送批量短信,以支付他们每月的费用

我们将:

  • 向所有用户发送第一条短信

  • 第二条短信给待付款用户

  • 给剩余用户的最后第三条消息

  • 我们无法使用带API的SMS网关,因为在使用此应用程序的地区,互联网不可靠,因此我们希望使用SIM卡发送SMS

    问题:

  • 我们如何在没有用户交互的情况下发送短信
  • 如何提示用户选择SIM卡?(双卡手机)
  • Future
    async
    一起使用是否是发送批量短信的好方法,或者是否有其他选择

  • 首先,您应该获得SMS的运行时权限

    答复:

  • 然后您可以使用此库发送sms

  • 您也可以在此库中选择双sim卡

  • 在这个基于sms的库的帮助下,无论是否提供,您都可以处理批量sms


  • 谢谢Deepak,我注意到SMS库提供了交付报告。你知道这是不是实时的吗?我的意思是,电信运营商是否对交付或它如何预测/知道有任何回应?第二件事,我应该并行发送SMS(在收件人循环中调用send SMS方法而不等待任何响应)还是发送SMS并等待其SATU;当状态更改为“已发送”时,我应该发送第二条消息,等等?我不确定交付报告的响应情况,但我们可以通过实现并使用真实设备进行实时检查,主要是我们从基于电信运营商的stock message应用程序中获得的实际交付报告,但确保它实际执行会更好。您可以在不等待回复的情况下反复访问要发送短信的联系人,但可以添加一些回调或维护未收到短信的失败联系人列表,以便您稍后发送。如何维护列表?如果我调用method发送短消息而没有任何延迟,那么,如何跟踪状态为“失败”或“已发送”的邮件?伪代码:将要发送sms的联系人列表声明为listContacts declare list of contacts以将失败收件人列表维护为listFailed declare string,其中包含要发送的邮件迭代通过listContacts使用sms库发送sms listContacts[I]成功->{}失败->{listFailed.add(listContacts[i])}尝试使用listFailed Contacts再次发送短信。谢谢您的帮助!我会试试看,如果我有什么问题会告诉你。