Я отправляю текстовое сообщение с использованием SmsManager
, но я использую неправильные номера для отправки sms
. например, я в pakistan
, где код страны +92, и я использую числа, подобные этим. +92 **** Я пробую разные комбинации из 4 цифр после кода страны. Иногда SmsManager
отправляет сообщение, и я получаю оба SMS_SENT
И SMS_DELIEVERD
Ответ. Но иногда я получаю только SMS_SENT
ответ. Я показываю пользователю progressDialog
, когда он отправляет sms
и отменяет progressDialog
на SMS_DELEIVERD
. Поэтому, когда я не получаю SMS_DELIEVERD
ответ progressDialog
вращается бесконечно. Как с этим справиться? и почему я не получаю SMS_DELEIVERD
??Не получать SMS_DELIEVERD Отклонить при отправке смс через SmsManager
-Спасибо
Так что если число неверно. Сообщение не будет доставлено. Тогда логично, что вы не должны получать право на передачу SMS_DELIVERED'? – Droidekas
Правильно, но я не должен, но как насчет диалога ожидания, я показываю пользователю? в этом случае что делать? –
Так что сделайте это как whatsapp. Вместо неопределенного «progressDialog» вы можете использовать таймер обратного отсчета, в котором вы так долго будете ждать трансляции 'SMS_DELIVERED'. После этого вы должны продолжить. – Droidekas