Tutoriel mobile : Utilisation des notifications distantes (iOS et Android)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Tutoriels mobiles : Développement d'applications mobiles (iOS et Android)


Ce tutoriel présente les étapes élémentaires pour configurer et utiliser les notifications distantes (notifications push) sur votre périphérique mobile iOS ou Android.

Remarque : Les périphériques Kindle Fire ne prennent pas en charge les notifications push.

Notifications push distantes

Les notifications distantes sont des notifications envoyées à un périphérique mobile en utilisant un canal données depuis un fournisseur de service fonctionnant en temps réel.

Les environnements iOS et Android offrent tous deux une prise en charge intégrée pour les notifications distantes. RAD Studio est doté d'un framework BaaS REST qui supporte les protocoles, les fournisseurs Cloud et le service backend suivants :

  • Protocoles :
    • iOS : Apple Push Notification APN
    • Android : Google Cloud Messaging GCM
  • Fournisseurs de services Cloud :
    • Parse
    • Kinvey
  • Service backend :

Pour recevoir des notifications push, vous devez configurer le service de messagerie (APS ou GCM), le périphérique, le fournisseur de services Cloud ou EMS et votre application RAD Studio, comme indiqué dans les trois pages de ce tutoriel mobile.

Remarques :
  • Le terme notifications distantes englobe les notifications push Apple ainsi que celles sur Google Cloud Messaging.
  • iOS et Android possèdent eux aussi des notifications locales qui sont envoyées depuis une app ou depuis le système d'exploitation afin de capter l'attention de l'utilisateur. Pour de plus amples informations, voir Tutoriel mobile : Utilisation des notifications (iOS et Android).
  • Le terme fournisseur de services englobe dans ce tutoriel les fournisseurs de services Cloud (Kinvey et Parse) et le fournisseur de services backend EMS.
  • Des notifications push utilisant TPushServiceConnection et les classes associées de TPushService sur Android sont implémentées via Google Cloud Messaging (GCM). Actuellement, l'appel de méthodes GCM depuis le thread principal provoque un blocage. Pour éviter que cela ne se produise, vous devez utiliser un thread séparé.

Framework BAAS REST

Notre framework BAAS REST offre diverses actions :

  • Créer, récupérer, mettre à jour et supprimer des objets
  • S'inscrire, se connecter, récupérer, mettre à jour et supprimer des utilisateurs
  • Charger, télécharger et supprimer des fichiers ou des flux
  • Exécuter des requêtes sur des objets et des utilisateurs
  • Envoyer des notifications push
  • S'abonner à et recevoir des notifications push sur un périphérique

Rubriques de ce tutoriel mobile

Il est recommandé de suivre ces rubriques dans l'ordre indiqué, comme pour les étapes d'une procédure.

  1. Configuration du service de messagerie
  2. Configuration du fournisseur de services. Choisissez l'une des options suivantes, selon le fournisseur de services :
  3. Application multi-périphérique pour recevoir des notifications push

Voir aussi

Exemples de code