Configuration de notifications Push pour Android

Pour configurer des notifications Push pour les appareils Android et pour activer push pour les applications Cordova pour Android, vous devez utiliser le service Google Cloud Messaging (GCM). Pour utiliser GCM, vous avez besoin d'un compte Google valide.

Avant de commencer

Avant de configurer des notifications Push pour Android dans IBM MobileFirst Platform Foundation, vous devez disposer d'un projet d'API Google existant dans la console de développement Google (Google Developers Console) (http://code.google.com/apis/console). Ce projet doit comporter des informations d'identification définies de clé de serveur.

Pour configurer un nouveau projet d'API dans Google Developers Console, accédez à https://developers.google.com/mobile/add

Pour plus d'informations sur les données d'identification requises pour GCM, examinez les descriptions du tableau des composants et données d'identification GCM dans la page Google Cloud Messaging: Overview sur Google Developers.

Procédure

  1. Rassemblez les informations suivantes concernant votre projet d'API Google à partir de Google Developers Console (http://code.google.com/apis/console) :
    Numéro de projet
    Le numéro de projet est une valeur numérique unique créée lorsque vous créez votre projet Google API. Veillez à ne pas utiliser le nom du projet ou l'ID de projet en tant que valeur senderID.

    Vous pouvez trouver le numéro de projet dans le tableau de bord Google Developers Console en développant votre projet et en enregistrant la valeur sous Numéro de projet.

    Clé de serveur
    Assurez-vous que la clé du serveur n'est pas limitée à une URL spécifique. Pour plus d'informations sur la façon de créer la clé, consultez Clés d'API.

    Vous pouvez obtenir votre API de serveur à partir de la page Données d'identification dans Google Developers Console en sélectionnant Gestionnaire d'API > Données d'identification.

  2. Si votre organisation dispose d'un pare-feu qui limite le trafic à destination ou à partir d'Internet, vous devez effectuer les étapes suivantes :
    1. Configurez le pare-feu pour permettre la connectivité avec GCM afin que vos applications client GCM reçoivent des messages. Les ports à ouvrir sont 5228, 5229 et 5230. GCM utilise généralement uniquement 5228, mais il utilise parfois 5229 et 5230. GCM ne fournit pas d'adresse IP spécifique, vous devez donc permettre à votre pare-feu d'accepter les connexions sortantes vers toutes les adresses IP contenues dans les blocs d'IP répertoriés dans l'ASN de Google, 15169. Pour plus d'informations, consultez Implémentation d'un serveur de connexion HTTP.
    2. Assurez-vous que votre pare-feu accepte les connexions sortantes provenant du service de notification push IBM MobileFirst Platform Foundation vers android.googleapis.com sur le port 443.
  3. Vous pouvez définir les certificats en utilisant l'une des méthodes suivantes :
  4. Pour configurer les services Google Play dans votre projet Android, consultez https://developers.google.com/android/guides/setup.