Notification push

La notification push est la capacité d'un terminal mobile à recevoir des messages envoyés par commande push depuis un serveur. Les notifications sont reçues que l'application soit démarrée ou non.

Les notifications peuvent se présenter sous différentes formes et dépendent de la plateforme :
  • Alerte : message texte en incrustation
  • Badge, vignette : représentation graphique incluant un texte court ou une image
  • Bannière, toast : message texte en incrustation en haut de l'écran du terminal, qui disparaît une fois qu'il a été lu
  • Alerte audio

Le mécanisme de notification push unifiée de IBM MobileFirst Platform Foundation permet l'envoi de notifications mobiles à des appareils portables. Les notifications sont envoyées via l'infrastructure du fournisseur. Par exemple, les notifications iPhone sont envoyées depuis MobileFirst Server à des serveurs Apple spécialisés, et de ces serveurs aux téléphones concernés. Le mécanisme de notification push unifiée rend complètement transparent pour le développeur l'ensemble du processus de communication avec les utilisateurs et les terminaux.

Le diagramme ci-dessous représente un exemple de mécanisme de notification push, où les notifications sont envoyées depuis le serveur MobileFirst Server vers des passerelles ou des serveurs spécialisés, puis de là, vers les téléphones appropriés.
Figure 1. Mécanisme de notification push
Diagramme : les notifications sont envoyées depuis le serveur MobileFirst Server vers des passerelles ou des serveurs spécialisés, puis de là, vers les téléphones appropriés.

Actuellement, la notification push fonctionne pour SMS, WNS, iOS et Android. Les applications iOS utilisent APNS (Apple Push Notification Service), les applications Android utilisent GCM (Google Cloud Messaging) et les applications Windows utilisent Windows Push Notification Services (WNS). Pour plus d'informations sur la configuration de la notification push pour chaque plateforme, voir Configuration de notifications push.

Paramètres de proxy

Utilisez les paramètres de proxy afin de définir le proxy facultatif par le biais duquel les notifications sont envoyées à AndroidAPNs et GCM. Vous pouvez définir le proxy avec les propriétés de configuration Androidpush.apns.proxy.* et push.gcm.proxy.*. Pour plus d'informations, voir Liste des propriétés JNDI pour le service push de MobileFirst Server.
Remarque : WNS ne dispose pas de la prise en charge du proxy.

Architecture

Contrairement aux autres services d'IBM MobileFirst Platform Foundation, le serveur push requiert des connexions sortantes vers des serveurs Apple et Google sur des ports définis par ces sociétés.