Cosa sono le notifiche push?
Le notifiche push sono un potente canale di comunicazione introdotto da Apple nel 2009. Da allora la loro popolarità è salita alle stelle e sono diventate una parte essenziale della maggior parte delle campagne di marketing. Le notifiche possono essere utilizzate per stimolare il coinvolgimento, aumentare l’utilizzo delle app, influenzare le conversioni e molto altro ancora!
In questo articolo, impareremo a conoscere le notifiche push, i loro vantaggi, i casi d’uso, i tipi di notifiche e le loro caratteristiche. Inoltre, vedremo come inviare notifiche push ai dispositivi Android utilizzando Back4app, uno dei migliori fornitori di mBaaS.
Contents
- 1 Che cos’è una notifica push?
- 2 Perché usare le notifiche push?
- 3 Quali sono i vantaggi dell’utilizzo delle notifiche push?
- 4 Quali sono i tipi di notifica push?
- 5 Cosa rende una notifica push buona?
- 6 Cosa evitare quando si inviano notifiche push?
- 7 Che cos’è un servizio di notifica push?
- 8 Come inviare una notifica push?
- 9 Conclusione
- 10 FAQ
- 11 Che cos’è una notifica push?
- 12 Quali sono i vantaggi delle notifiche push?
- 13 Quali sono i tipi di notifiche push?
- 14 Che cos’è un servizio di notifica push?
- 15 Come inviare una notifica push?
Che cos’è una notifica push?
Una notifica push è un breve messaggio o un avviso che può essere inviato direttamente al dispositivo mobile del cliente, al browser web, a un wearable o a qualsiasi altro dispositivo che supporti le notifiche. Sono utilizzate come canale di comunicazione rapido che consente alle aziende di inviare promemoria, aggiornamenti, messaggi sensibili al tempo, promozioni e altro ancora.
Le notifiche push sono un servizio opt-in, il che significa che il cliente deve acconsentire a ricevere le notifiche. Il consenso viene solitamente ottenuto con un semplice messaggio pop-up o installando l’applicazione mobile dell’editore.
Le notifiche push sono composte da più elementi. La loro struttura e il loro aspetto variano leggermente a seconda del dispositivo e del sistema operativo del cliente. In genere possono contenere testo, emoji, immagini e pulsanti o cosiddette CTA che eseguono un’azione specifica al clic.
Un esempio di notifica push su un dispositivo Android si presenta così:
Perché usare le notifiche push?
Le notifiche push sono uno strumento multiuso. Possono essere utilizzate per il marketing, i messaggi sensibili al tempo, gli avvisi di sicurezza, gli aggiornamenti e altro ancora. Vediamo alcuni dei casi d’uso più comuni.
Promozioni e offerte
Le aziende possono sfruttare le notifiche push per inviare offerte promozionali e sconti agli utenti, incoraggiandoli a fare acquisti. Inoltre, possono personalizzare le notifiche push per renderle più pertinenti ed efficaci.
Riduzione dei carrelli abbandonati
Se possedete un negozio di e-commerce, le notifiche push possono aiutarvi a ridurre i carrelli abbandonati. Dopo che un carrello è stato abbandonato per alcuni giorni, potete sollecitare l’utente con una notifica push che gli offre un ulteriore sconto.
Le notifiche push sono ottime per fidelizzare gli utenti. La maggior parte delle applicazioni sociali come Facebook, Instagram e Twitter inviano una notifica ogni volta che un altro utente interagisce con voi. Ad esempio, un utente mette “mi piace” al vostro post, commenta il vostro post, vi invia un messaggio e così via.
Aggiornamenti e promemoria
Le notifiche push possono essere uno strumento utile per ricevere aggiornamenti e promemoria su eventi, appuntamenti e scadenze.
Sicurezza
Le notifiche push possono essere utilizzate anche per scopi di sicurezza. Alcune aziende inviano ai clienti una notifica push ogni volta che qualcuno accede al loro account. Inoltre, è possibile utilizzare le notifiche push per avviare una conferma 2FA.
Quali sono i vantaggi dell’utilizzo delle notifiche push?
Abbiamo menzionato molti dei vantaggi delle notifiche push nella sezione precedente. In sintesi, i vantaggi includono:
- Maggiore coinvolgimento degli utenti
- Maggiore fidelizzazione degli utenti
- Tassi di conversione più elevati
- Assistenza clienti migliorata
- Aumento delle vendite e dei ricavi
- Esperienza utente migliorata
Quali sono i tipi di notifica push?
Esistono tre tipi di notifiche push: notifiche mobili, notifiche web e notifiche desktop.
Notifica push mobile
Le notifiche push per dispositivi mobili sono il tipo di notifica push più utilizzato e conosciuto. Possono apparire in varie forme, tra cui nella barra di stato, nel cassetto delle notifiche, nelle notifiche heads-up e nella schermata di blocco.
Possono contenere un’icona piccola, il nome dell’app, il timestamp, un’icona grande, il titolo, il testo e i pulsanti. Le notifiche mobili possono essere organizzate in diversi canali in base al loro contenuto e alla loro importanza.
Le notifiche push mobili vengono solitamente inviate utilizzando un servizio di notifica push, come Apple Push Notification Service (APNS) per i dispositivi iOS e Firebase Cloud Messaging (FCM) per i dispositivi Android. Maggiori informazioni sui servizi di notifica push sono riportate più avanti nel tutorial.
Notifica web push
Le notifiche push basate sul Web sono notifiche che i siti Web possono inviare al browser dell’utente anche quando questo non è aperto. Appaiono nel cassetto delle notifiche del desktop e nella schermata iniziale del browser.
La prima versione delle notifiche web push è stata rilasciata da Google nel 2014. Ormai sono supportate dalla maggior parte dei browser web moderni, tra cui Google Chrome, Mozilla Firefox e Microsoft Edge.
A differenza delle notifiche mobili, queste notifiche vengono inviate tramite l’API Push del browser.
Notifica push sul desktop
Le notifiche push per desktop sono simili alle notifiche push per il Web. La differenza principale è il modo in cui vengono inviate. Mentre le notifiche web vengono inviate da un sito web o da un’applicazione web, le notifiche desktop vengono inviate da un’applicazione installata sul computer.
Vengono visualizzati nel cassetto delle notifiche e sono supportati dalla maggior parte dei sistemi operativi moderni.
Cosa rende una notifica push buona?
Nel 2023 un tipico utente di smartphone riceverà circa 50 notifiche al giorno. La maggior parte delle notifiche non viene letta e viene cancellata. Se volete che la vostra campagna di notifiche push abbia più successo, considerate i seguenti suggerimenti.
Personalizzazione
La personalizzazione delle notifiche in base agli interessi e alle preferenze degli utenti può rendere le notifiche più pertinenti e in grado di attirare l’attenzione. Questo può migliorare la fidelizzazione, il coinvolgimento e la fedeltà degli utenti. Inoltre, può aumentare le entrate della vostra azienda, incoraggiando gli utenti a compiere le azioni desiderate tramite le CTA.
Utilizzare Rich Media e Emoji
Per rendere le vostre notifiche più coinvolgenti e interessanti, assicuratevi di includere immagini ed emoji pertinenti. Alcuni studi hanno dimostrato che immagini ed emoji possono aumentare notevolmente il tasso di clic.
Se optate per le emoji, assicuratevi di non farne un uso eccessivo. Utilizzate al massimo uno o due emoji all’inizio o alla fine della notifica.
Tempismo giusto
È importante che le notifiche push arrivino al momento giusto. Prima di inviare le notifiche, assicuratevi di conoscere la vostra base di clienti. Se i vostri clienti vivono in fusi orari diversi, potete dividerli in più gruppi in base ai loro fusi orari e inviare le notifiche gruppo per gruppo.
La ricerca di Notix ha scoperto che le notifiche inviate tra:
- Le 8:00 e le 11:00 hanno un tasso di clic del 5,55%.
- Le 11:00 e le 20:00 hanno un tasso di clic del 7%.
- Le 20:00 e le 23:00 hanno un tasso di clic del 10,4%.
Includere le CTA
Le notifiche push devono comunicare chiaramente il loro intento e ciò che l’utente deve fare successivamente. Ad esempio: se avete appena pubblicato un nuovo articolo, assicuratevi di includere il link all’articolo, se c’è un nuovo prodotto disponibile nel vostro negozio aggiungete un pulsante “Acquista ora”.
Ricordate: Una buona notifica push è pertinente, coinvolge l’utente e gli fornisce valore.
Cosa evitare quando si inviano notifiche push?
Anche se le notifiche push sono uno strumento potente per coinvolgere gli utenti e favorire le conversioni, ci sono alcune situazioni in cui dovrebbero essere evitate. Assicuratevi di non farlo:
- Pubblicizzare un altro prodotto
- Invia troppe notifiche
- Inviare notifiche irrilevanti o prive di significato
- Cercare di acquisire utenti tramite notifiche
- Sovraccaricare gli utenti
Che cos’è un servizio di notifica push?
Un servizio di notifica push è un servizio che consente agli sviluppatori di terze parti di inviare notifiche push ai dispositivi dei clienti tramite un’API o una dashboard. Il servizio funziona stabilendo una connessione tra l’applicazione o il sito web e il dispositivo del cliente. Il servizio di notifica push utilizza un identificatore unico per ogni dispositivo per garantire che il messaggio venga consegnato solo al destinatario previsto.
Le funzionalità tipiche dei servizi di notifica push comprendono la gestione dei clienti e del pubblico, la gestione delle notifiche (comprese quelle passate), la programmazione delle notifiche e l’analisi (tasso di clic, consegne, ecc.).
Alcuni esempi di servizi di notifica push sono:
- Firebase Cloud Messaging (FCM)
- Apple Push Notification Service (APNS)
- Amazon Simple Notification Service (SNS)
- Back4app (Parse) Push Notifications
- OneSignal
Come inviare una notifica push?
Questa sezione dell’articolo illustra come inviare notifiche push ai dispositivi Android utilizzando Back4app.
Prerequisiti
- È necessario aver installato Android Studio
- Conoscenza di base dello sviluppo di applicazioni Android
- Un progetto Android Studio basato su Gradle
Obiettivi
- Creare un’applicazione Back4app
- Installare e configurare Parse SDK per Android
- Inizializzare Parse con l’
ID dell'applicazione
e lachiave del client
- Creare un progetto e un’applicazione Firebase
- Installare l’SDK di Firebase
- Collegamento tra Firebase e Back4app tramite
ID mittente GCM
echiave server G
CM
- Configurare le autorizzazioni di Android e registrare un servizio e un ricevitore per le notifiche.
- Inviare notifiche push tramite la dashboard di Back4app o Cloud Code
Che cos’è Back4app?
Back4app è un ottimo fornitore di Backend as a Service (BaaS) che consente agli sviluppatori di concentrarsi sulla propria applicazione senza preoccuparsi del backend o dell’infrastruttura sottostante. È costruito sulla base di tecnologie open-source come Parse, GraphQL, Node.js e Redis.
Back4app è facile da usare, ha un’elegante dashboard e un’interfaccia a riga di comando (CLI) per gli utenti più avanzati e per l’automazione delle attività.
La piattaforma dispone di diverse funzionalità integrate, tra cui:
- Database simile a un foglio di calcolo
- Autenticazione e autenticazione sociale
- Notifiche push e via e-mail
- Codice e lavori in-the-cloud
- Gestione degli utenti
- Caratteristiche di sicurezza
Back4app ha un modello di prezzi semplice. Offre anche un generoso livello gratuito che può essere utilizzato per provare la piattaforma o anche per ospitare piccole applicazioni.
Per saperne di più su Back4app, visitate Perché usare Back4app?
Creare l’applicazione Back4app
Se avete già creato un’applicazione Back4app, installato l’SDK Parse e configurato il vostro progetto Android, potete saltare la sezione!
Per lavorare con Back4app è necessario creare un’app. Quando si accede alla dashboard, viene visualizzato l’elenco delle app. Fare clic su “Crea nuova app” per avviare il processo di creazione dell’app.
Selezionate “Backend as a Service”, inserite il nome dell’applicazione, selezionate “NoSQL Database” come database e infine fate clic su “Create”.
Back4app impiegherà qualche istante per preparare tutto ciò che è necessario per la vostra applicazione, come il database, il livello applicativo, la scalabilità, i backup e la sicurezza.
Una volta che l’applicazione è pronta, si verrà reindirizzati alla dashboard dell’applicazione.
Quindi, selezionare “Impostazioni dell’app > Sicurezza e chiavi” nella barra laterale e prendere nota di “ID applicazione” e “Chiave cliente”. Ne avremo bisogno per connettere la nostra applicazione Android ai server di Back4app.
Installare l’SDK Parse
Affinché la nostra applicazione possa comunicare con i server di Back4app, dobbiamo installare Parse SDK.
Il processo che utilizzeremo richiede Android SDK 27
o superiore. Prima di installare Parse, navigare nel file app/build.gradle e assicurarsi che compileSdk
e targetSdk
siano impostati sulle versioni corrette:
// 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"
}
// ...
}
Per accedere ai pacchetti software più recenti, installiamo il repository di pacchetti JitPack.
Navigare in settings.gradle e aggiungere il repo JitPack a dependencyResolutionManagement
in questo modo:
// 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"
Quindi, navigare in app/build.gradle e aggiungere le seguenti dipendenze:
// 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"
// ...
}
Verificare se è disponibile una versione più recente di JitPack e, in caso affermativo, aggiornarla.
Per far funzionare Parse, dobbiamo abilitare l’accesso a Internet nella nostra applicazione. Inoltre, dobbiamo fornire il nostro “Application ID” e la “Client key” della sezione precedente. Navigare in AndroidManifest.xml e modificarlo in questo modo:
<!-- 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>
Infine, andare in strings.xml e aggiungere le stringhe appena utilizzate:
<!-- 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>
Assicurarsi di sostituire YOUR_PARSE_APP_ID
e YOUR_PARSE_CLIENT_KEY
con l’ID e la chiave reali.
Inizializza Parse
Per inizializzare Parse utilizzeremo la classe Application
di Android.
La classe Application
fornisce un accesso globale alle risorse e allo stato dell’applicazione. Viene istanziata prima di qualsiasi altra classe all’avvio del processo applicativo e può essere usata per gestire gli eventi del ciclo di vita dell’applicazione, inizializzare le variabili globali e implementare comportamenti personalizzati.
Per saperne di più sulla classe
Application
, consultare la documentazione ufficiale.
Navigate nella cartella in cui si trova MainActivity.kt e create un nuovo file chiamato App.kt con i seguenti contenuti:
// 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()
)
}
}
Quindi, dire ad Android di usare la classe Application
appena creata, impostando android:name
dell’applicazione
in AndroidManifest.xml in questo modo:
<?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>
L’applicazione dovrebbe ora essere connessa a Back4app. Per assicurarsi che tutto funzioni, provare a eseguire l’applicazione e controllare i log per eventuali errori.
Creare un progetto e un’applicazione Firebase
I passaggi seguenti richiedono un account Firebase. Se non ne avete ancora uno, registratevi con il vostro account Google.
Accedere alla console di Firebase e fare clic su “Crea un progetto”.
Assegnategli un nome personalizzato, io chiamerò il mio back4app-push-notifications
.
Accettare i termini e le condizioni, abilitare Google Analytics e premere “Crea progetto”.
Attendere che Firebase esegua il provisioning del progetto e prepari tutto il necessario. Una volta terminato, si verrà reindirizzati alla dashboard del progetto.
Quindi, creare una nuova applicazione facendo clic sull’icona Android.
Inserire i seguenti dati:
- Nome del pacchetto Android: utilizzare il nome del pacchetto (ad esempio, com.back4app.push).
- Soprannome dell’app (facoltativo): Inserire un nickname personalizzato
- Chiave di firma di debug: Lasciare vuoto (o ottenere la propria chiave seguendo questo articolo)
Infine, scaricare il file google-services.json e posizionarlo nella cartella dell’applicazione.
Saltate le sezioni “Aggiungi Firebase SDK” e “Passi successivi”, perché lo faremo nella prossima sezione dell’articolo.
Installare l’SDK di Firebase
Per installare l’SDK di Firebase, navigare nel file build.gradle a livello di progetto e aggiungere la proprietà buildscript
in questo modo:
// build.gradle
buildscript {
dependencies {
classpath "com.google.gms:google-services:4.3.15"
}
}
Quindi, aggiungere i seguenti plugin e dipendenze al file 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
// ....
}
Sincronizzare le impostazioni di Gradle.
Collegare il progetto Firebase con l’applicazione Back4app
Per collegare il progetto Firebase con l’applicazione Back4app, dobbiamo prima ottenere l’ID del mittente GCM e la chiave del server GCM. Per farlo, aprite la console di Firebase, fate clic sull’icona a forma di ingranaggio e poi su “Impostazioni del progetto”.
Selezionate “Cloud Messaging” nella navigazione superiore.
Le notifiche push di Parse richiedono l’API Cloud Messaging, che è disattivata per impostazione predefinita. Per abilitarla, utilizzare l’opzione Altro e poi fare clic su “Gestisci API in Google Cloud Console”. Fare clic su “Abilita API” e attendere qualche secondo affinché Google la abiliti.
Una volta abilitata l’API, chiudere la scheda corrente e tornare alle impostazioni di Cloud Messaging. Prendere nota dell'”ID mittente” e della “Chiave server”.
Quindi, accedere alla dashboard dell’app Back4app e selezionare “Impostazioni app > Impostazioni server” nella barra laterale. Scorrere verso il basso fino a visualizzare “Notifica push Android” e fare clic su “Impostazioni”.
Fare clic su “Modifica”, inserire “ID mittente” e “Chiave server” e salvare.
Il progetto Firebase e l’applicazione Back4app sono ora collegati.
Configurare l’app per le notifiche push
L’ultima cosa da fare prima di poter inviare le notifiche è configurare la nostra applicazione Android. Dovremo:
- Impostare l’ID del mittente GCM e aggiungere le autorizzazioni in AndroidManifest.xml
- Aggiungere un servizio e un ricevitore ad AndroidManifest.xml
- Creare una
ParseInstallation
in App.kt
Passare al file AndroidManifest.xml e modificarlo in questo modo:
<!-- 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>
Assicurarsi di sostituire YOUR_GCM_SENDER_ID
con il proprio ID mittente GCM effettivo.
Il file AndroidManifest.xml finale dovrebbe avere questo aspetto.
Quindi, spostarsi nel file App.kt e aggiungere il seguente codice in fondo a 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()
}
}
Assicurarsi di inserire il proprio ID mittente GCM effettivo. È inoltre possibile modificare i nomi dei canali.
Questo codice crea una ParseInstallation
e la salva nel DB. Inoltre, configura i canali di notifica, nel nostro caso news
e aggiornamenti
. Questi canali possono essere utilizzati per inviare diversi tipi di notifiche tramite Cloud Code.
Bene, abbiamo configurato con successo la nostra applicazione Android per le notifiche push.
Inviare notifiche push
Cruscotto Back4app
L’invio di una notifica push tramite la dashboard di Back4app è semplice. Questo approccio è adatto per l’invio manuale di notifiche push una tantum.
Per prima cosa, selezionate “Altro > Push > Invia nuovo push” nella barra laterale e poi compilate il modulo.
Infine, fare clic sul pulsante “Invia spinta”.
Suggerisco di utilizzare il formato
JSON
, che consente di specificare il titolo della notifica tramitetitle
e il corpo tramitealert
.
Codice Cloud
Cloud Code può essere utilizzato per inviare programmaticamente notifiche push. Inoltre, è possibile utilizzarlo per programmare le notifiche push o per inviarle su eventi specifici.
Per inviare una notifica push tramite Cloud Code, selezionare “Cloud Code > Functions & Web Hosting” nella barra laterale e aggiungere il seguente codice a 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 });
});
Distribuire il codice facendo clic sul pulsante “Deploy”.
Infine, attivare la funzione cloud tramite una chiamata 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'
L’ID dell’applicazione e la chiave REST si possono ottenere da “Impostazioni dell’app > Sicurezza e chiavi”.
Per programmare le notifiche push, date un’occhiata a Cloud Jobs.
Conclusione
Nell’articolo abbiamo parlato delle notifiche push, dei loro vantaggi, dei tipi di notifica e dei loro vantaggi e svantaggi. Inoltre, abbiamo appreso come configurare l’applicazione Android per inviare le notifiche push tramite Back4app.
Il codice sorgente finale è disponibile su un repo GitHub.
Passi futuri
- Se volete programmare le vostre notifiche o indirizzarle a utenti specifici, date un’occhiata ai documenti di Parse.
- Per sapere come inviare notifiche push ai dispositivi iOS, consultate i documenti ufficiali.
- Per saperne di più sul Cloud Code, date un’occhiata a Cos’è il FaaS nel Cloud Computing?
FAQ
Che cos’è una notifica push?
Una notifica push è un breve messaggio o un avviso che può essere inviato direttamente al dispositivo mobile, al browser web, a un dispositivo indossabile o a qualsiasi altro dispositivo del cliente che supporti le notifiche.
Quali sono i vantaggi delle notifiche push?
– Maggiore fidelizzazione degli utenti
– Tassi di conversione più elevati
– Assistenza clienti migliorata
– Aumento delle vendite e dei ricavi
Quali sono i tipi di notifiche push?
– Notifiche push mobili
– Notifiche push web
– Notifiche push desktop
Che cos’è un servizio di notifica push?
Un servizio di notifica push è un servizio che consente agli sviluppatori di terze parti di inviare notifiche push ai dispositivi dei propri clienti tramite un’API o una dashboard.