Le SDKAWS mobile pour Xamarin est désormais inclus dans leAWS SDK for .NET. Ce guide fait référence à la version archivée du SDK mobile pour Xamarin.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Amazon Simple Notification Service (SNS)
A l'aide de SNS et du kit SDK AWS Mobile pour .NET et Xamarin, vous pouvez écrire des applications capables de recevoir des notifications push mobiles. Pour en savoir plus sur SNS, consultez la section Amazon Simple Notification Service
Concepts clés
Amazon SNS permet aux applications et aux utilisateurs finaux utilisant différents appareils de recevoir des notifications par différents moyens : notifications mobiles en mode push (appareils Apple, Google et Kindle Fire), HTTP/HTTPS, e-mail/e-mail-JSON, SMS, files d'attente Amazon Simple Queue Service (SQS) ou fonctions AWS Lambda. SNS permet d'envoyer des messages individuels ou de diffuser des messages à un grand nombre de destinataires abonnés à une même rubrique.
Rubriques
Une rubrique est un « point d'accès » destiné à permettre aux destinataires de s'abonner de manière dynamique aux copies identiques de la même notification. Une rubrique peut remettre des messages à plusieurs types de points de terminaison. Par exemple, vous pouvez regrouper les destinataires iOS, Android et SMS.
Abonnements
Pour recevoir les messages publiés dans une rubrique, vous devez abonner un point de terminaison à cette rubrique. Un point de terminaison est une application mobile, un serveur Web, une adresse e-mail ou une file d'attente Amazon SQS qui peut recevoir des messages de notification de la part d'Amazon SNS. Une fois que vous avez abonné un point de terminaison à une rubrique et que l'abonnement est confirmé, le point de terminaison reçoit tous les messages publiés dans cette rubrique.
Publication
Lorsque vous publiez un message sur une rubrique, SNS remet une copie du message au format approprié à chaque utilisateur abonné à cette rubrique. Pour les notifications Push mobiles, vous pouvez publier directement sur le point de terminaison ou abonner le point de terminaison à une rubrique.
Configuration du projet
Prérequis
Pour utiliser SNS dans votre application, vous devez ajouter le kit SDK à votre projet. Pour ce faire, suivez les instructions de la section Configurer le kit SDK AWS Mobile pour .NET et Xamarin.
Définir les autorisations pour SNS
Pour en savoir plus sur la définition des autorisations pour SNS, reportez-vous à la section Gestion de l'accès à vos rubriques Amazon SNS.
AdditionNuGetPackage pour SNS à votre projet
Suivez l'étape 4 des instructions deConfigurer le kit SDK AWS Mobile pour .NET et Xamarinpour ajouter Amazon Simple Notification ServiceNuGetpour votre projet.
Intégration de SNS à votre application
Il existe diverses façons d'interagir avec SNS dans votre application Xamarin :