草庐IT

deliveryIntent

全部标签

Android SMSManager sendTextMessage - 我收到 sentIntent 但从未收到 deliveryIntent

我们在Android上使用SMSManager从设备向其他人发送短信。我们有用户没有收到我们认为已发送的SMS的报告,这是基于sentIntent是通过Activity.RESULT_OK调用的事实-但当本地SMS服务只是将消息排队等待发送时,这似乎会发生不一定是真正发送的时候。所以我认为我们应该使用deliveryIntent。这里的问题是我总是收到sentIntent回调,但从来没有收到deliveryIntent回调。有什么想法吗?代码在下面,谢谢。//Theintentactiontobeuniquesothatwecanhavemultiple//concurrentpend

android - "deliveryIntent"在 Android SMS 框架中如何工作?

SMSManarssendTextMessage函数的Android文档publicvoidsendTextMessage(StringdestinationAddress,StringscAddress,Stringtext,PendingIntentsentIntent,PendingIntentdeliveryIntent)deliveryIntent如果不为NULL,则在将消息传递给收件人时广播此PendingIntent。状态报告的原始pdu在扩展数据(“pdu”)中我不明白当SMS传送到destinationAddress或scAddress时是否触发了deliveryIn