Étape 5: Push Notification Service pour téléphone Android - Amazon AWS SNS et MCG
Nous avons utilisé Amazon SNS pour prendre les valeurs du service reste en CE2 et la placer sur le téléphone Android à l’aide de MCG (Service de messagerie Google Cloud)
1. mise en place SNS : http://aws.amazon.com/sns/getting-started/
2. mise en place MCG : http://docs.aws.amazon.com/sns/latest/dg/mobile-p...
Nous avons ajouté le projet SNS dans le même espace de travail que pour les Services Rest. Le code Java SNS on trouvera le fichier zip vaccin-SNS.zip.
Pour utiliser l’exemple donné par Amazon avec des changements minimes, nous avons passé le message de Service Rest comme paramètre « msg_EC2 ».
Dans le fichier java SNSMobilePush.java, nous avons lu le message du Service reste dans la variable « msg_EC2 ». Pour tenir compte de ce paramètre supplémentaire, nous avons édité les signatures de méthode dans deux des fichiers importés (AmazonSNSClientWrapper.java, SampleMessageGenerator.java) par SNSMobilePush.java. Le reste de l’exemple de code donné par Amazon est conservé comme est.
Le setData() méthode à l’intérieur de la SampleMessageGenerator.java, est utilisé dans le code de java de service reste à définir le message à envoyer sur le téléphone :
{} public static setData() Sub
This.msg_EC2 = msg_EC2 ;
}
Remarque : Dans le code de Service Rest, j’ai téléchargé ici, VaccineService.zip, l’appel setData() n’est pas ajouté. Vous pouvez ajouter cette méthode directement dans le contrôleur, ou créer des fichiers dans des dossiers selon les directives de la convention MVC pour lire les données du capteur du contrôleur et laissez SNS copier à partir de la méthode setData() dans le fichier/Service/service et /repo.