I seguenti 3 spezzoni di codice inviano un SMS ma - ahimè - addebitando al destinatario ANCHE il costo del cosiddetto "rapporto di consegna" (SMS delivery reports); in totale 0.15+0.19 euro. Questo ANCHE se il destinatario ha un piano telefonico che prevede centinaia di SMS gratuiti. E ANCHE se il destinatario ha provveduto a deselezionare il checkbox che compare in Messaggi - Menu - Impostazioni - Messaggi di testo (SMS) - Conferme di recapito (Richiedi conferma di recapito per ogni messaggio inviato).
C'è un modo per prevenire questi inutili costi per il destinatario dell'SMS ?
Grazie per l'attenzione.
B4X:
Dim Sms1 As PhoneSms
Sms1.Send(numtel,txtSMS)
B4X:
Dim Sms1 As PhoneSms
Sms1.Send2(numtel,txtSMS,false,false)
B4X:
Sub SendSms(PhoneNumber As String, Text As String)
Dim ps As PhoneSms
Dim r As Reflector
r.Target = r.RunStaticMethod("android.telephony.SmsManager", "getDefault", Null, Null)
r.RunMethod4("sendTextMessage", Array As Object(PhoneNumber, Null, Text, Null, Null), _
Array As String("java.lang.String", "java.lang.String", "java.lang.String", _
"android.app.PendingIntent", "android.app.PendingIntent"))
End Sub
C'è un modo per prevenire questi inutili costi per il destinatario dell'SMS ?
Grazie per l'attenzione.