Recevoir des notifications push dans votre application - AWS Messagerie push destinée aux utilisateurs finaux

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.

Recevoir des notifications push dans votre application

Les rubriques suivantes décrivent comment modifier votre application Swift, Android, React Native ou Flutter afin qu'elle reçoive des notifications push.

Configuration des notifications Swift Push

Les notifications push pour les applications iOS sont envoyées à l'aide du service Apple Push Notification (APNs). Avant de pouvoir envoyer des notifications push aux appareils iOS, vous devez créer un ID d'application sur le portail Apple Developer, ainsi que les certificats requis. Vous trouverez plus d'informations sur la réalisation de ces étapes dans Configuration des services de notification push dans la documentation AWS Amplify.

Travailler avec des APNs jetons

Une bonne pratique consiste à développer votre application afin que les jetons d'appareil de vos clients soient actualisés lorsque l'application est réinstallée.

Si un destinataire met à niveau son appareil vers une nouvelle version majeure d'iOS (par exemple, d'iOS 12 à iOS 13) et réinstalle ultérieurement votre application, celle-ci génère un nouveau jeton. Si votre application n'actualise pas le jeton, l'ancien jeton est utilisé pour envoyer la notification. Par conséquent, le service Apple Push Notification (APNs) rejette la notification, car le jeton n'est plus valide. Lorsque vous tentez d'envoyer la notification, vous recevez une notification d'échec du message de la part deAPNs.

Configuration des notifications push Android

Les notifications push pour les applications Android sont envoyées à l'aide de Firebase Cloud Messaging (FCM), qui remplace Google Cloud Messaging (GCM). Avant de pouvoir envoyer des notifications push à des appareils Android, vous devez obtenir des FCM informations d'identification. Vous pouvez utiliser ces informations pour créer un projet Android et lancer un exemple d'application qui peut recevoir des notifications push. Vous trouverez plus d'informations sur la réalisation de ces étapes dans la section Notifications push de la documentation AWS Amplify.

Configuration des notifications push Flutter

Les notifications push pour les applications Flutter sont envoyées à l'aide de Firebase Cloud Messaging (FCM) pour Android et pour APNs iOS. Pour plus d'informations sur la réalisation de ces étapes, consultez la section Notifications push de la documentation AWS d'Amplify Flutter.

Configuration des notifications push React Native

Les notifications push pour les applications React Native sont envoyées à l'aide de Firebase Cloud Messaging (FCM) pour Android et APNs pour iOS. Vous trouverez plus d'informations sur la réalisation de ces étapes dans la section Notifications push de la documentation AWS Amplify JavaScript.

Création d'une application dans AWS End User Messaging Push

Pour commencer à envoyer des notifications push dans AWS End User Messaging Push, vous devez créer une application. Vous devez ensuite activer les canaux de notification push à utiliser en fournissant les informations d'identification appropriées.

Vous pouvez créer de nouvelles applications et configurer des canaux de notification push à l'aide de la console AWS Find User Messaging Push. Pour plus d’informations, consultez Création d'une application et activation des canaux push.

Vous pouvez également créer et configurer une application en utilisant le APIAWS SDK, un ou le AWS Command Line Interface(AWS CLI). Pour créer une application, utilisez la Apps ressource. Pour configurer des canaux de notification push, utilisez les ressources suivantes :

  • APNscanal permettant d'envoyer des messages aux utilisateurs d'appareils iOS à l'aide du service Apple Push Notification.

  • ADMcanal pour envoyer des messages aux utilisateurs d'appareils Amazon Kindle Fire.

  • Canal Baidu pour envoyer des messages aux utilisateurs de Baidu.

  • GCMcanal pour envoyer des messages aux appareils Android à l'aide de Firebase Cloud Messaging (FCM), qui remplace Google Cloud Messaging (GCM).

Gestion des notifications push

Après avoir obtenu les informations d'identification requises pour envoyer des notifications push, vous pouvez mettre à jour votre application afin qu'elle puisse recevoir des notifications push. Pour plus d'informations, consultez la section Notifications push : mise en route dans la documentation. AWS Amplify