Qu’est-ce que les notifications push ?

Couverture des notifications push

Les notifications push sont un canal de communication puissant qui a été introduit par Apple en 2009. Depuis, leur popularité est montée en flèche et elles sont devenues un élément essentiel de la plupart des campagnes de marketing. Les notifications peuvent être utilisées pour stimuler l’engagement, augmenter l’utilisation des applications, influencer les conversions, et bien plus encore !

Dans cet article, nous allons découvrir les notifications push, leurs avantages, les cas d’utilisation, les types de notifications, ainsi que les choses à faire et à ne pas faire. De plus, nous verrons comment envoyer des notifications push aux appareils Android en utilisant Back4app, l’un des meilleurs fournisseurs de mBaaS.

Qu’est-ce qu’une notification push ?

Une notification push est un message court ou une alerte qui peut être envoyé directement à l’appareil mobile de votre client, à son navigateur web, à son vêtement ou à tout autre appareil qui prend en charge les notifications. Elles sont utilisées comme un canal de communication rapide qui permet aux entreprises d’envoyer des rappels, des mises à jour, des messages urgents, des promotions, etc.

Les notifications push sont un service opt-in, ce qui signifie que le client doit accepter de recevoir des notifications. Le consentement est généralement obtenu par un simple message contextuel ou en installant l’application mobile de l’éditeur.

Les notifications push sont composées de plusieurs éléments. Leur structure et leur apparence varient légèrement en fonction de l’appareil et du système d’exploitation du client. Elles peuvent généralement contenir du texte, des emojis, des images et des boutons ou des CTA qui exécutent une action spécifique au clic.

Un exemple de notification push sur un appareil Android ressemble à ceci :

Anatomie des notifications push sous Android

Pourquoi utiliser les notifications push ?

Les notifications push sont un outil polyvalent. Elles peuvent être utilisées pour le marketing, les messages urgents, les alertes de sécurité, les mises à jour et bien plus encore. Examinons quelques-uns des cas d’utilisation les plus courants.

Promotions et offres

Les entreprises peuvent exploiter les notifications push pour envoyer des offres promotionnelles et des réductions aux utilisateurs, les encourageant ainsi à faire des achats. En outre, elles peuvent personnaliser les notifications push pour les rendre plus pertinentes et plus efficaces.

Réduire les paniers abandonnés

Si vous possédez une boutique de commerce électronique, les notifications push peuvent vous aider à réduire le nombre de paniers abandonnés. Après qu’un panier a été abandonné pendant quelques jours, vous pouvez envoyer une notification push à l’utilisateur pour lui proposer une réduction supplémentaire.

Interactions sociales

Les notifications push sont très utiles pour fidéliser les utilisateurs. La plupart des applications sociales telles que Facebook, Instagram et Twitter vous envoient une notification chaque fois qu’un autre utilisateur interagit avec vous. Par exemple : aime votre publication, commente votre publication, vous envoie un message, etc.

Mises à jour et rappels

Les notifications push peuvent être un outil utile pour recevoir des mises à jour et des rappels pour des événements, des rendez-vous et des échéances.

Sécurité

Les notifications push peuvent également être utilisées à des fins de sécurité. Certaines entreprises envoient à leurs clients une notification push chaque fois que quelqu’un se connecte à leur compte. En outre, vous pouvez utiliser les notifications push pour lancer une confirmation 2FA.

Quels sont les avantages de l’utilisation des notifications push ?

Nous avons mentionné de nombreux avantages des notifications push dans la section précédente. En résumé, ces avantages sont les suivants

  • Augmentation de l’engagement des utilisateurs
  • Une meilleure fidélisation des utilisateurs
  • Des taux de conversion plus élevés
  • Amélioration du service à la clientèle
  • Augmentation des ventes et des recettes
  • Amélioration de l’expérience de l’utilisateur

Quels sont les types de notifications push ?

Il existe trois types de notifications push : les notifications mobiles, les notifications web et les notifications de bureau.

Dispositifs de notification

Notification mobile push

Les notifications push mobiles sont le type de notification push le plus utilisé et le plus connu. Elles peuvent apparaître sous différentes formes, notamment dans la barre d’état, le tiroir de notification, la notification tête haute et l’écran de verrouillage.

Elles peuvent contenir une petite icône, le nom de l’application, un horodatage, une grande icône, un titre, du texte et des boutons. Les notifications mobiles peuvent être organisées en différents canaux en fonction de leur contenu et de leur importance.

Les notifications push mobiles sont généralement envoyées à l’aide d’un service de notification push, tel que Apple Push Notification Service (APNS) pour les appareils iOS et Firebase Cloud Messaging (FCM) pour les appareils Android. Pour en savoir plus sur les services de notification push, reportez-vous à la suite du didacticiel.

Notification push web

Les notifications push basées sur le web sont des notifications qui peuvent être envoyées par des sites web au navigateur de l’utilisateur, même lorsque le navigateur n’est pas ouvert. Elles apparaissent dans le tiroir de notification du bureau et sur l’écran d’accueil du navigateur.

La première version des notifications push web a été publiée par Google en 2014. Aujourd’hui, elles sont prises en charge par la plupart des navigateurs web modernes, notamment Google Chrome, Mozilla Firefox et Microsoft Edge.

Contrairement aux notifications mobiles, ces notifications sont délivrées par l’intermédiaire de l’API Push du navigateur.

Notification push sur le bureau

Les notifications push sur le bureau sont similaires aux notifications push sur le web. La principale différence réside dans la manière dont elles sont envoyées. Alors que les notifications web sont envoyées par un site web ou une application web, les notifications de bureau sont envoyées par une application installée sur l’ordinateur.

Ils apparaissent dans le tiroir de notification et sont pris en charge par la plupart des systèmes d’exploitation modernes.

Qu’est-ce qui fait une bonne notification push ?

En 2023, un utilisateur type de smartphone reçoit environ 50 notifications par jour. La plupart de ces notifications ne sont pas lues et sont supprimées. Si vous souhaitez que votre campagne de notification push soit plus fructueuse, tenez compte des conseils suivants.

Personnalisation

L’adaptation des notifications aux intérêts et aux préférences des utilisateurs peut rendre les notifications plus pertinentes et attirer l’attention. Cela peut améliorer la rétention, l’engagement et la fidélité des utilisateurs. En outre, cela peut augmenter les revenus de votre entreprise en encourageant les utilisateurs à effectuer les actions souhaitées via les CTA.

Utiliser les médias riches et les émojis

Pour rendre vos notifications plus attrayantes et intéressantes, veillez à inclure des images et des émojis pertinents. Des études ont montré que les images et les émojis peuvent augmenter considérablement le taux de clics.

Si vous optez pour les emojis, veillez à ne pas en abuser. Utilisez au maximum un ou deux emojis au début ou à la fin de la notification.

Bien choisir son moment

Il est important que vous fassiez en sorte que vos notifications push soient envoyées au bon moment. Avant d’envoyer des notifications, assurez-vous de connaître votre base de clients. Si vos clients vivent dans des fuseaux horaires différents, vous pouvez les répartir en plusieurs groupes en fonction de leur fuseau horaire et envoyer les notifications groupe par groupe.

Les recherches de Notix ont révélé que les notifications envoyées entre :

  1. 8h00 et 11h00 ont un taux de clics de 5,55%.
  2. 11 heures et 20 heures ont un taux de clics de 7 %.
  3. 20 heures et 23 heures ont un taux de clics de 10,4%.

Inclure des CTA

Les notifications push doivent communiquer clairement leur intention et ce que l’utilisateur doit faire ensuite. Par exemple : si vous venez de publier un nouvel article, assurez-vous d’inclure le lien de l’article, si un nouveau produit est disponible dans votre boutique, ajoutez un bouton “Acheter maintenant”.

Rappelez-vous : Une bonne notification push est pertinente, engage l’utilisateur et lui apporte de la valeur.

Que faut-il éviter lors de l’envoi de notifications push ?

Bien que les notifications push soient un outil puissant pour engager les utilisateurs et générer des conversions, il y a certaines situations où elles doivent être évitées. Veillez à ne pas :

  1. Faire la publicité d’un autre produit
  2. Envoyer trop de notifications
  3. Envoyer des notifications non pertinentes ou dénuées de sens
  4. Essayer d’acquérir des utilisateurs par le biais de notifications
  5. Submerger les utilisateurs

Qu’est-ce qu’un service de notification push ?

Un service de notification push est un service qui permet aux développeurs tiers d’envoyer des notifications push aux appareils de leurs clients via une API ou un tableau de bord. Ils fonctionnent en établissant une connexion entre l’application ou le site web et l’appareil du client. Le service de notification push utilise un identifiant unique pour chaque appareil afin de s’assurer que le message n’est délivré qu’au destinataire prévu.

Les fonctionnalités typiques d’un service de notification push comprennent la gestion des clients et des audiences, la gestion des notifications (y compris les notifications antérieures), la programmation des notifications et l’analyse (taux de clics, livraisons, etc.).

Voici quelques exemples de services de notification push :

  1. Firebase Cloud Messaging (FCM)
  2. Apple Push Notification Service (APNS)
  3. Amazon Simple Notification Service (SNS)
  4. Back4app (Parse) Push Notifications
  5. OneSignal

Comment envoyer une notification push ?

Cette section de l’article examine comment envoyer des notifications push à des appareils Android à l’aide de Back4app.

Exemple de notification push

Conditions préalables

  • Vous devez avoir installé Android Studio
  • Compréhension de base du développement d’applications Android
  • Un projet Android Studio basé sur Gradle

Objectifs

  1. Créer une application Back4app
    • Installer et configurer Parse SDK pour Android
    • Initialiser Parse avec l’ID de l'application et la clé du client
  2. Créer un projet et une application Firebase
    • Installer le SDK Firebase
  3. Lier Firebase et Back4app via l’ID de l'expéditeur GCM et la clé du serveur GCM
  4. Configurez les autorisations Android et enregistrez un service et un récepteur pour les notifications.
  5. Envoyer des notifications push via le tableau de bord Back4app ou Cloud Code

Qu’est-ce que Back4app ?

Back4app est un excellent fournisseur de Backend as a Service (BaaS) qui permet aux développeurs de se concentrer sur leur application sans se soucier du backend ou de l’infrastructure sous-jacente. Il est construit sur des technologies open-source telles que Parse, GraphQL, Node.js et Redis.

Back4app est facile à utiliser, dispose d’un tableau de bord élégant et d’une interface de ligne de commande (CLI) pour les utilisateurs plus avancés et l’automatisation des tâches.

La plateforme dispose de plusieurs fonctionnalités intégrées, notamment

  • Base de données de type tableur
  • Authentification et authentification sociale
  • Notifications push et par e-mail
  • Code et emplois dans l’informatique en nuage
  • Gestion des utilisateurs
  • Caractéristiques de sécurité

Back4app a un modèle de tarification simple. Ils offrent également un niveau gratuit généreux qui peut être utilisé pour essayer leur plateforme ou même héberger de petites applications.

Pour en savoir plus sur Back4app, consultez la page Pourquoi utiliser Back4app ?

Créer l’application Back4app

Si vous avez déjà créé une application Back4app, installé le SDK Parse, et configuré votre projet Android, n’hésitez pas à passer à la section suivante !

Pour travailler avec Back4app, il faut d’abord créer une application. Lorsque vous vous connectez à votre tableau de bord, vous verrez la liste de vos applications. Cliquez sur “Build new app” pour lancer le processus de création d’une application.

Back4app Créer une application

Sélectionnez “Backend as a Service”, entrez le nom de votre application, sélectionnez “NoSQL Database” comme base de données, et enfin cliquez sur “Create”.

Back4app va prendre quelques instants pour préparer tout ce qui est nécessaire à votre application comme la base de données, la couche applicative, la mise à l’échelle, les sauvegardes et la sécurité.

Une fois que votre application est prête, vous serez redirigé vers le tableau de bord de votre application.

Back4app App Dashboard

Ensuite, sélectionnez “App Settings > Security & Keys” dans la barre latérale et notez votre “Application ID” et “Client key”. Nous en aurons besoin pour connecter notre application Android aux serveurs de Back4app.

Back4app App Keys

Installer le SDK Parse

Pour que notre application puisse communiquer avec les serveurs de Back4app, nous devons installer Parse SDK.

Le processus que nous allons utiliser nécessite le SDK Android 27 ou une version plus récente. Avant d’installer Parse, naviguez dans votre app/build.gradle et assurez-vous que compileSdk et targetSdk sont réglés sur les bonnes versions :

// app/build.gradle

android {
    namespace "com.back4app.push"
    compileSdk 33  // <-- check this line

    defaultConfig {
        applicationId "com.back4app.push"
        minSdk 27
        targetSdk 33   // <-- check this line
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    // ...
}

Pour accéder aux derniers paquets logiciels, installons le dépôt de paquets JitPack.

Naviguez dans votre settings.gradle et ajoutez le repo de JitPack à dependencyResolutionManagement comme suit :

// settings.gradle

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }   // new
    }
}
rootProject.name = "back4app-push-notifications"
include ":app"

Ensuite, naviguez vers app/build.gradle et ajoutez les dépendances suivantes :

// app/build.gradle

dependencies {
    implementation "com.parse.bolts:bolts-android:1.4.0"
    implementation "com.github.parse-community.Parse-SDK-Android:parse:4.2.0"
    implementation "com.github.parse-community.Parse-SDK-Android:fcm:4.2.0"
    // ...
}

Vérifier s’il existe une version plus récente de JitPack et, si c’est le cas, la mettre à jour.

Pour que Parse fonctionne, nous devons activer l’accès à Internet dans notre application. En plus de cela, nous devons fournir notre “Application ID” et notre “Client key” de la section précédente. Naviguez vers AndroidManifest.xml et modifiez-le comme suit :

<!-- app/src/main/AndroidManifest.xml -->

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <!-- new -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <!-- end of new -->

    <application>
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <meta-data
                android:name="android.app.lib_name"
                android:value="" />

            <!-- new -->
            <meta-data
                android:name="com.parse.SERVER_URL"
                android:value="@string/back4app_server_url" />
            <meta-data
                android:name="com.parse.APPLICATION_ID"
                android:value="@string/back4app_app_id" />
            <meta-data
                android:name="com.parse.CLIENT_KEY"
                android:value="@string/back4app_client_key" />
            <!-- end of new -->

        </activity>
    </application>
</manifest>

Enfin, allez dans strings.xml et ajoutez les chaînes que nous venons d’utiliser :

<!-- app/src/main/res/values/strings.xml -->

<resources>
    <string name="app_name">back4app-push-notifications</string>
    <string name="back4app_server_url">https://parseapi.back4app.com</string>
    <string name="back4app_app_id">YOUR_PARSE_APP_ID</string>
    <string name="back4app_client_key">YOUR_PARSE_CLIENT_KEY</string>
</resources>

Veillez à remplacer YOUR_PARSE_APP_ID et YOUR_PARSE_CLIENT_KEY par votre identifiant et votre clé réels.

Initialiser Parse

Pour initialiser Parse, nous utiliserons la classe Application d’Android.

La classe Application fournit un accès global aux ressources et à l’état de l’application. Elle est instanciée avant toute autre classe lorsque le processus d’application est lancé et peut être utilisée pour gérer les événements du cycle de vie de l’application, initialiser les variables globales et mettre en œuvre un comportement personnalisé.

Pour en savoir plus sur la classe Application, consultez la documentation officielle.

Naviguez jusqu’au dossier où se trouve votre MainActivity.kt et créez un nouveau fichier nommé App.kt avec le contenu suivant :

// app/src/main/java/.../App.kt

package com.back4app.push

import android.app.Application
import com.parse.Parse

class App : Application() {
    override fun onCreate() {
        super.onCreate()

        Parse.initialize(
            Parse.Configuration.Builder(this)
                .applicationId(getString(R.string.back4app_app_id))
                .clientKey(getString(R.string.back4app_client_key))
                .server(getString(R.string.back4app_server_url))
                .build()
        )
    }
}

Ensuite, indiquez à Android d’utiliser la classe Application nouvellement créée en définissant l’android:name de l’application dans AndroidManifest.xml comme suit :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <application
        android:name=".App"
    >
        <!-- ... -->
    </application>
</manifest>

Votre application devrait maintenant être connectée à Back4app. Pour vous assurer que tout fonctionne, essayez d’exécuter l’application et vérifiez que les journaux ne contiennent pas d’erreurs.

Créer un projet et une application Firebase

Les étapes suivantes nécessitent que vous ayez un compte Firebase. Si vous n’en avez pas encore, inscrivez-vous avec votre compte Google.

Naviguez vers votre Firebase Console et cliquez sur “Create a project”.

Firebase Créer un projet

Donnez-lui un nom personnalisé, je nommerai le mien back4app-push-notifications.

Acceptez les conditions générales, activez Google Analytics et cliquez sur “Créer un projet”.

Attendez que Firebase provisionne votre projet et prépare tout ce qui est nécessaire. Une fois que c’est fait, vous allez être redirigé vers le tableau de bord de votre projet.

Ensuite, créez une nouvelle application en cliquant sur l’icône Android.

Tableau de bord Firebase

Saisissez les informations suivantes :

  1. Nom du paquet Android : Utilisez le nom de votre paquet (ex. com.back4app.push)
  2. Pseudonyme de l’application (facultatif) : Entrez un surnom personnalisé
  3. Clé de signature de débogage : Laissez vide (ou obtenez votre clé en suivant cet article)

Enfin, téléchargez le fichier google-services.json et placez-le dans le dossier de votre application.

Sautez les sections “Add Firebase SDK” et “Next steps” puisque nous le ferons dans la prochaine section de l’article.

Installer le SDK Firebase

Pour installer le SDK Firebase, naviguez dans le fichier build.gradle de votre projet et ajoutez la propriété buildscript comme suit :

// build.gradle

buildscript {
    dependencies {
        classpath "com.google.gms:google-services:4.3.15"
    }
}

Ensuite, ajoutez les plugins et dépendances suivants à votre app/build.gradle :

// app/build.gradle

plugins {
    id "com.android.application"
    id "org.jetbrains.kotlin.android"
    id "com.google.gms.google-services"  // new
}

dependencies {
    implementation platform("com.google.firebase:firebase-bom:31.2.2")  // new
    implementation "com.google.firebase:firebase-analytics-ktx"  // new
    // ....
}

Synchronisez vos paramètres Gradle.

Lier un projet Firebase avec une application Back4app

Pour lier le projet Firebase à l’application Back4app, nous devons d’abord obtenir l’ID de l’expéditeur GCM et la clé du serveur GCM. Pour ce faire, ouvrez votre console Firebase, cliquez sur l’icône en forme de roue dentée, puis sur “Project Settings”.

Paramètres du projet Firebase

Sélectionnez “Cloud Messaging” dans la navigation supérieure.

Parse des notifications push nécessite l’API Cloud Messaging qui est désactivée par défaut. Pour l’activer, utilisez l’option Plus, puis cliquez sur “Gérer l’API dans Google Cloud Console”. Cliquez sur “Activer l’API” et attendez quelques secondes pour que Google l’active.

Firebase Legacy Cloud Messaging

Une fois que l’API a été activée avec succès, fermez l’onglet en cours et retournez à vos paramètres de messagerie en nuage. Prenez note de votre “ID d’expéditeur” et de votre “clé de serveur”.

Firebase Cloud Messaging

Ensuite, naviguez vers le tableau de bord de votre application Back4app et sélectionnez “Paramètres de l’application > Paramètres du serveur” dans la barre latérale. Faites défiler vers le bas jusqu’à ce que vous voyiez “Android Push notification” et cliquez sur “Settings”.

Paramètres du serveur Back4app

Cliquez sur “Modifier”, entrez votre “ID d’expéditeur” et votre “clé de serveur” et sauvegardez.

Configuration des notifications push de Back4app

Votre projet Firebase et votre application Back4app sont maintenant connectés.

Configurer l’application pour les notifications push

La dernière chose à faire avant de pouvoir envoyer des notifications est de configurer notre application Android. Nous devrons :

  1. Définir l’ID de l’expéditeur GCM et ajouter des permissions dans AndroidManifest.xml
  2. Ajouter un service et un récepteur à AndroidManifest.xml
  3. Créer une ParseInstallation dans App.kt

Naviguez jusqu’à votre AndroidManifest.xml et modifiez-le comme suit :

<!-- app/src/main/AndroidManifest.xml -->

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <!-- new -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <!-- end of new -->

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />

    <application>
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <meta-data
                android:name="android.app.lib_name"
                android:value="" />
            <meta-data
                android:name="com.parse.SERVER_URL"
                android:value="@string/back4app_server_url" />
            <meta-data
                android:name="com.parse.APPLICATION_ID"
                android:value="@string/back4app_app_id" />
            <meta-data
                android:name="com.parse.CLIENT_KEY"
                android:value="@string/back4app_client_key" />

            <!-- new -->
            <meta-data
                android:name="com.parse.push.gcm_sender_id"
                android:value="YOUR_GCM_SENDER_ID" />
            <!-- end of new -->

        </activity>

        <!-- new -->
        <service
            android:name="com.parse.fcm.ParseFirebaseMessagingService"
            android:exported="false">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service>

        <receiver
            android:name="com.parse.ParsePushBroadcastReceiver"
            android:exported="false">
            <intent-filter>
                <action android:name="com.parse.push.intent.RECEIVE" />
                <action android:name="com.parse.push.intent.OPEN" />
                <action android:name="com.parse.push.intent.DELETE" />
            </intent-filter>
        </receiver>
        <!-- end of new -->
    </application>
</manifest>

Veillez à remplacer YOUR_GCM_SENDER_ID par votre véritable ID d’expéditeur GCM.

Votre AndroidManifest.xml final devrait ressembler à ceci.

Ensuite, naviguez vers votre App.kt et ajoutez le code suivant au bas de onCreate() :

// app/src/main/java/.../App.kt

import com.parse.ParseInstallation

class App : Application() {
    override fun onCreate() {
        // ...

        val installation = ParseInstallation.getCurrentInstallation()
        installation.put("GCMSenderId", "YOUR_GCM_SENDER_ID")
        installation.put("channels", listOf("news", "updates"))
        installation.saveInBackground()
    }
}

Veillez à entrer votre véritable ID d’expéditeur GCM. Vous pouvez également modifier les noms des canaux.

Ce code crée une ParseInstallation et l’enregistre dans la base de données. En outre, il configure les canaux de notification, dans notre cas les nouvelles et les mises à jour. Ces canaux peuvent être utilisés pour envoyer différents types de notifications via Cloud Code.

Nous avons configuré avec succès notre application Android pour les notifications push.

Envoyer des notifications push

Tableau de bord Back4app

Envoyer une notification push via le tableau de bord de Back4app est facile. Cette approche est appropriée pour envoyer manuellement des notifications push ponctuelles.

Tout d’abord, sélectionnez “More > Push > Send New Push” dans la barre latérale, puis remplissez le formulaire.

Tableau de bord des notifications push de Back4app

Enfin, cliquez sur le bouton “Send push”.

Back4app Dashboard Notification

Je vous suggère d’utiliser le format JSON car il vous permet de spécifier le titre de la notification via title et le corps via alert.

Code du nuage

Cloud Code peut être utilisé pour envoyer des notifications push de manière programmatique. En outre, vous pouvez l’utiliser pour programmer des notifications push ou envoyer des notifications push lors d’événements spécifiques.

Pour envoyer une notification push via Cloud Code, sélectionnez “Cloud Code > Functions & Web Hosting” dans la barre latérale et ajoutez le code suivant à main.js:

// cloud/main.js

Parse.Cloud.define("pushTest", (request) => {
    return Parse.Push.send({
        channels: ["news"],
        data: {
            title: "Cloud Code",
            alert: "This push notification was sent via Cloud Code.",
        }
    }, { useMasterKey: true });
});

Déployez le code en cliquant sur le bouton “Déployer”.

Enfin, déclenchez la fonction “cloud” via un appel REST :

curl --location --request POST 'https://parseapi.back4app.com/functions/pushTest' \
--header 'X-Parse-Application-Id: YOUR_APPLICATION_ID' \
--header 'X-Parse-REST-API-Key: YOUR_REST_KEY' \
--header 'Content-Type: application/json'
Back4app Cloud Code Notification

L’identifiant de l’application et la clé REST peuvent être obtenus à partir de “App Settings > Security & Keys”.

Pour programmer des notifications push, consultez Cloud Jobs.

Conclusion

Dans cet article, nous avons parlé des notifications push, de leurs avantages, des types de notifications et de ce qu’il faut faire et ne pas faire. De plus, vous avez appris comment configurer votre application Android pour envoyer vos notifications push via Back4app.

Le code source final est disponible sur GitHub.

Prochaines étapes

  1. Si vous souhaitez programmer vos notifications ou cibler des utilisateurs spécifiques, consultez la documentation de Parse.
  2. Pour savoir comment envoyer des notifications push aux appareils iOS, consultez la documentation officielle.
  3. Pour en savoir plus sur le code cloud, consultez la page Qu’est-ce que le FaaS dans l’informatique en nuage ?

FAQ

Qu’est-ce qu’une notification push ?

Une notification push est un court message ou une alerte pouvant être envoyée directement sur l’appareil mobile, le navigateur web, un objet connecté ou tout autre appareil de votre client prenant en charge les notifications.

Quels sont les avantages des notifications push ?

– Meilleure rétention des utilisateurs
– Taux de conversion plus élevés
– Service client amélioré
– Augmentation des ventes et des revenus

Quels sont les types de notifications push ?

– Notifications push mobiles
– Notifications push web
– Notifications push pour ordinateur

Qu’est-ce qu’un service de notification push ?

Un service de notification push permet aux développeurs tiers d’envoyer des notifications push aux appareils de leurs clients via une API ou un tableau de bord.

Comment envoyer une notification push ?

1. Créez une application sur Back4app
2. Créez un projet et une application sur Firebase
3. Liez votre projet Firebase à l’application Back4app
4. Configurez votre application Android
5. Envoyez des notifications push via le tableau de bord Back4app ou Cloud Code


Leave a reply

Your email address will not be published.