在android中使用短信管理器发送批量短信

2024-05-27

我正在使用以下方式向近 90-100 个号码发送短信SmsManager,我正在从文件中读取数字并将数字传递给 sendtextmessage 函数,如下所示

String[] nos;// this array contains mobile nos
SmsManager sm = Smsmanager.getDefault();
for(int i=0;i<nos.length;i++){
 sm.sendtextmessage(nos[i],null,"hello",null,null);
}

问题是:

  1. 代码正在执行,但消息没有发送,即使我有平衡
  2. 我更改了代码以使用股票短信应用程序发送,即使这也无法发送。
  3. 如果我从库存应用程序发送一对一的否,它正在发送,但如果我选择的数字超过 5,那么它不会发送我使用了 htc explorer。

您的代码是正确的,但问题是您在 for 循环中触发 SMS。 for 循环执行得非常快,而短信发送操作在发送下一条短信之前需要一些延迟。

以前我用Java做过类似的程序,你可能会在我的代码中找到它的工作代码其他答案 https://stackoverflow.com/a/12605880/996493。因此,在我的开发过程中,我了解到短信发送活动在发送下一条短信之前需要一段时间间隔。所以我建议您在发送下一条短信之前至少延迟 1000 微秒。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在android中使用短信管理器发送批量短信 的相关文章

随机推荐