L'SDKAWS Mobile per Xamarin è ora incluso inAWS SDK for .NET. Questa guida fa riferimento alla versione archiviata di Mobile SDK per Xamarin.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Inviare e ricevere notifiche SMS
Puoi usare Amazon Simple Notification Service (Amazon SNS) per inviare e ricevere notifiche SMS (Short Message Service) verso cellulari e smartphone abilitati per SMS (Short Message Service) verso cellulari e smartphone abilitati per SMS.
Nota
Le notifiche via SMS sono attualmente supportate per numeri di telefono negli Stati Uniti. I messaggi via SMS possono essere inviati solo da argomenti creati nella regione Stati Uniti orientali (Virginia settentrionale). Tuttavia, puoi pubblicare messaggi in argomenti creati nella regione Stati Uniti orientali (Virginia settentrionale) da qualsiasi altra regione.
Creazione di un argomento
Per creare un argomento:
-
Nella console Amazon SNS, fai clic suCreare un nuovo argomento. Viene visualizzata la finestra di dialogo Crea nuovo argomento.
-
Nella casella Topic name (Nome argomento) inserisci un nome per l'argomento.
-
Nella casella Nome visualizzato digitare un nome visualizzato. All'argomento deve essere assegnato un nome visualizzato perché i primi dieci (10) caratteri del nome visualizzato vengono utilizzati come parte iniziale del prefisso del messaggio di testo. Il nome visualizzato immesso apparirà nel messaggio di conferma che SNS invia all'utente (il nome visualizzato di seguito è «AMZN SMS»).
-
Fai clic su Create topic (Crea argomento). Il nuovo argomento viene visualizzato nella pagina Topics (Argomenti).
-
Seleziona il nuovo argomento, quindi fai clic sul relativo ARN. Viene visualizzata la pagina Topic Details (Dettagli argomento).
-
Copia l'argomento ARN, come ne avrai bisogno quando ti iscrivi a un argomento nel passaggio successivo.
arn:aws:sns:us-west-2:111122223333:MyTopic
Sottoscrizione a un argomento utilizzando il protocollo SMS
Crea un client SNS, passando il tuo oggetto credenziali e la regione del tuo pool di identità:
var snsClient = new AmazonSimpleNotificationServiceClient(credentials, region);
Per effettuare la sottoscrizione a un argomento, richiamaSubscribeAsync
e passalo l'ARN dell'argomento a cui vuoi iscriverti, il protocollo («sms») e il numero di telefono:
var response = await snsClient.SubscribeAsync(topicArn, "sms", "1234567890");
Riceverai un arn di sottoscrizione nell'oggetto di risposta di sottoscrizione. Il tuo arn di sottoscrizione ha la seguente struttura:
arn:aws:sns:us-west-2:123456789012:MyTopic:6b0e71bd-7e97-4d97-80ce-4a0994e55286
Quando un dispositivo sottoscrive un argomento, SNS invierà un messaggio di conferma al dispositivo e l'utente dovrà confermare di voler ricevere notifiche, come mostrato di seguito:
Dopo che l'utente si è iscritto all'argomento, riceverà messaggi SMS quando li pubblicherai su quell'argomento.
Pubblicazione di un messaggio
Per pubblicare un messaggio in un argomento:
-
Accedere alla Console di gestione AWS e aprire laConsole Amazon SNS
. -
Nel riquadro di navigazione sinistro, fai clic su Topics (Argomenti) e seleziona l'argomento in cui effettuare la pubblicazione.
-
Fare clic suPubblicazione in argomento.
-
Nella casella Subject (Oggetto) digita un oggetto.
-
Nella casella Messaggio (Messaggio) digita un messaggio. Amazon SNS invia il testo immesso nella casella Messaggio agli abbonati SMS a meno che tu non inserisca anche testo nella casella Oggetto. Poiché Amazon SNS include un prefisso del nome visualizzato con tutti i messaggi SMS inviati, la somma del prefisso del nome visualizzato e del payload del messaggio non possono superare i 140 caratteri ASCII o 70 caratteri Unicode. Amazon SNS tronca i messaggi che superano questi limiti.
-
Fai clic su Publish Message (Pubblica messaggio). Amazon SNS visualizza una finestra di dialogo di conferma. Il messaggio SMS viene visualizzato sul dispositivo abilitato per SMS, come mostrato di seguito.