【问题标题】:Sending bulk sms using sms manager in android在android中使用短信管理器发送批量短信
【发布时间】:2014-01-08 15:31:57
【问题描述】:

我正在使用SmsManager 向近 90-100 个号码发送短信,我正在从文件中读取号码并将号码传递给如下 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。

【问题讨论】:

    标签: android sms


    【解决方案1】:

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

    以前我用 Java 做过类似的程序,你可以在我的other answer 中找到它的工作代码。因此,在我的开发过程中,我了解到 SMS 发送活动在发送下一条 SMS 之前需要一个时间间隔。因此,我建议您在发送下一条短信之前至少延迟 1000 微秒。

    【讨论】:

    • 你好路西法,谢谢你的回复,我试试这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    相关资源
    最近更新 更多