Figura 1 - Preparazione dell'invio SMS |
Il frammento di codice illustra una tecnica di come preparare l'invio di un SMS nello smartphone Android (applicabile anche per IOS) possiamo predisporre l'invio di un SMS come illustrato in figura 1, tramite il framework MAUI e linguaggio C#.
Dopo aver creato un progetto MAUI, nel file "AndroidManifest.xml" inseriamo i seguenti TAG che permettono di inviare gli SMS.
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="smsto"/>
</intent>
</queries>
Passiamo in visualizzazione codice, e nell'evento click di un pulsante utilizzando la classe "SMS" e della proprietà "Default", tramite il metodo "ComposeAsync" si predispone l'invio SMS.
Il metodo accetta come parametri del testo, che è il messaggio da inserire ed un array di String contenente il numero o i numeri dei destinatari.
Tramite la proprietà "IsComposeSupported" verifichiamo se nella versione dello Smartphone è supportato la composizione degli SMS.
Di seguito il frammento di codice delle suddette operazioni per l'invio SMS.
if (Sms.Default.IsComposeSupported)
{
string[] Destinatari
= new[] { "(650)-555-1212" };
string testo = "Invio
SMS da Codice.";
var
messaggioDaInviare = new SmsMessage(testo, Destinatari);
await
Sms.Default.ComposeAsync(messaggioDaInviare);
}
Nessun commento:
Posta un commento