Le notifiche push vengono visualizzate all'esterno dell'app, pertanto sono utili per coinvolgere nuovamente gli utenti passivi o per fornire informazioni su nuovi contenuti o prodotti. Le notifiche push sono supportate sia per le app iOS che per le app Android. Le notifiche push utilizzano Apple Push Notification Service (APNS) per le app iOS e Google Cloud Messaging (GCM) per le app Android.
Esistono due tipi di notifiche push: notifiche in background che possono scaricare automaticamente una raccolta specificata e notifiche di testo che possono inviare un messaggio agli utenti persino se non utilizzano l'app. Le app iOS supportano sia le notifiche di testo che quelle in background. Le notifiche di push in background non sono ancora supportate sui dispositivi Android.
Per ricevere le notifiche, gli utenti devono accettare di ricevere le notifiche push quando avviano l'app, al fine di ricevere i download in background (solo iOS) o le notifiche di testo.
Potete inviare le notifiche push tramite il portale on-demand o mediante le API (consultate Integrazione di sistemi di terze parti con AEM Mobile).
Un metodo distinto per l'invio di notifiche push è disponibile tramite Mobile Marketing Dashboard, che richiede una licenza separata di Marketing Cloud. Consultate Invio di messaggi push tramite Marketing Cloud.
Utilizzate la sezione Notifiche del portale on-demand (https://aemmobile.adobe.com) per caricare informazioni sui certificati di notifica push e per inviare notifiche. I certificati push vengono memorizzati in un server, non all'interno dell'app.
Potete inviare notifiche di testo tramite un'app di sviluppo per il test o mediante un'app di distribuzione inviata ad Apple. Tenete presente quanto segue:
- Se firmate un'app con un certificato di sviluppo ma l'opzione Abilita verifica preliminare non è stata selezionata, le notifiche push non funzioneranno. Per testare il push per lo sviluppo, dovete abilitare la verifica preliminare.
- Se desiderate eseguire il test delle notifiche push per un'app di distribuzione prima di inviarla all'App Store, create un profilo di provisioning Ad Hoc. Grazie a questo tipo di profilo potete installare l'app di distribuzione (invece dell'app di sviluppo) su un numero limitato di dispositivi registrati.
- Per inviare certificati push per le app enterprise distribuite internamente, chiedete all'amministratore che crea i certificati enterprise di creare certificati di notifica push per la vostra app specifica, descritta più avanti in questo articolo.
Nota:
caricate ciascun certificato di produzione e di sviluppo separatamente, non come file che include più certificati push. Se caricate un file con più certificati, ne viene rilevato solo uno.
-
Creare un'app iOS nel portale. Assicuratevi di aver utilizzato il sito per sviluppatori Apple iOS per abilitare l'ID App con push e per creare i profili di provisioning e i certificati push richiesti.
Utilizzate iOS Developer Center per configurare l'ID App per abilitare le notifiche push e creare i certificati di notifica push richiesti.
Per informazioni sulla creazione dei certificati di notifica push richiesti da Apple, consultate Guida alla pubblicazione iOS per AEM Mobile.
-
Effettuate l'accesso al portale (https://aemmobile.adobe.com) utilizzando un Adobe ID che include l'autorizzazione Gestisci certificati push.
Usate l'opzione Notifiche per inviare notifiche di push con download in background. Quando si invia una notifica push con download in background per una raccolta, questa viene scaricata sui dispositivi con OS 8.1 o versione successiva sui quali gli utenti hanno accettato di ricevere notifiche push. Potete pianificare una notifica push da attivare in un momento specificato da voi.
-
Effettuate l'accesso al portale (https://aemmobile.adobe.com) utilizzando un Adobe ID che include l'autorizzazione Invia push con download in background.
-
Tipo di applicazione iOS. Indicate se la notifica push viene inviata all'app di distribuzione dal vivo o all'app di sviluppo di prova. Se l'app è stata creata con l'opzione Abilita verifica preliminare selezionata, selezionate l'opzione Sviluppo. Se l'app è stata firmata con un certificato di sviluppo ma l'opzione Abilita verifica preliminare non è stata selezionata, le notifiche push non funzioneranno. Per testare il push per lo sviluppo, dovete abilitare la verifica preliminare. Invece di testare le notifiche push con un certificato di sviluppo, vi consigliamo di utilizzare un'app di distribuzione Ad Hoc per testare l'app di distribuzione su un numero limitato di dispositivi.
Destinazione. Specificate l'ID App. L'ID app specificato deve corrispondere all'ID app utilizzato nel vostro profilo di provisioning.
Raccolta. Selezionate una raccolta. Gli articoli nella raccolta selezionata possono essere scaricati in background.
-
Destinatari delle notifiche
Specificate i destinatari della notifica in background. Ad esempio, potete selezionare Cellulare per inviare la notifica solo ai clienti che hanno scaricato la vostra app in un cellulare.
Potete inoltre inviare la notifica agli utenti che non utilizzano l'app da oltre 30 giorni.
Potete utilizzare l'account Adobe Analytics per raccogliere informazioni su un sottogruppo di clienti in un file CSV. Potete quindi specificare questo file CSV al momento dell'invio della notifica push. Per informazioni dettagliate, consultate l'articolo Digital Publishing Suite sulle notifiche push segmentate. (in inglese)
Orario di consegna
Indicate se desiderate che la notifica push venga inviata immediatamente o in una data e in un'ora da voi specificate.
Con l'invio di messaggi di testo personalizzati, potete avvisare i lettori della disponibilità di nuovo contenuto nell'app.
In alternativa alle notifiche push, potete utilizzare la Messaggistica in-app per inviare messaggi agli utenti all'interno dell'app. Messaggistica in-app è un prodotto premium. Per i dettagli, consultate Messaggistica in-app.
-
Effettuate l'accesso al portale (https://aemmobile.adobe.com) utilizzando un Adobe ID che include l'autorizzazione Invia notifiche di testo.
-
Tipo di applicazione iOS. Indicate se la notifica push viene inviata all'app di distribuzione dal vivo o all'app di sviluppo di prova. Se l'app è stata creata con l'opzione Abilita verifica preliminare selezionata, selezionate l'opzione Sviluppo. Se l'app è stata firmata con un certificato di sviluppo ma l'opzione Abilita verifica preliminare non è stata selezionata, le notifiche push non funzioneranno. Per testare il push per lo sviluppo, dovete abilitare la verifica preliminare. Invece di testare le notifiche push con un certificato di sviluppo, vi consigliamo di utilizzare un'app di distribuzione Ad Hoc per testare l'app di distribuzione su un numero limitato di dispositivi.
Destinazione. Specificate l'ID App. L'ID app specificato deve corrispondere all'ID app utilizzato nel vostro profilo di provisioning.
Messaggio notifica di testo. Digitate il messaggio della notifica di testo che si desidera inviare agli utenti.
Azione. Specificate cosa accade quando il lettore tocca la notifica di testo sul dispositivo. Quando l'utente tocca la notifica di testo, l'app può avviarsi nella posizione di lettura corrente, avviare il contenuto principale o avviare l'app e passare a una raccolta specifica o a un articolo in una raccolta.
-
Destinatari delle notifiche
Specificate il target della notifica di testo. Ad esempio, potete selezionare Cellulare per inviare la notifica solo ai clienti che hanno scaricato la vostra app in un cellulare.
Potete inoltre inviare la notifica agli utenti che non utilizzano l'app da oltre 30 giorni.
Potete utilizzare l'account Adobe Analytics per raccogliere informazioni su un sottogruppo di clienti in un file CSV. Potete quindi specificare questo file CSV al momento dell'invio della notifica push. Per informazioni dettagliate, consultate l'articolo Digital Publishing Suite sulle notifiche push segmentate. (in inglese)
-
Visualizzazione della notifica di testo su un iPad
Visualizzazione di una cronologia delle notifiche di testo
Nella sezione Notifiche del portale viene visualizzata una cronologia delle notifiche. Per visualizzare la cronologia, è necessario disporre di un Adobe ID con l'autorizzazione Visualizza cronologia notifiche.
Se durante un tentativo di notifica push ricevete un messaggio di stato HTTP 417, significa che non è possibile stabilire una connessione SSL con Apple APNS utilizzando il certificato di notifica push. Verificate che il certificato di notifica push sia valido e che non sia scaduto.
Invio di notifiche push per le app enterprise
Quando create un'app enterprise per la distribuzione interna, la firmate tramite un certificato enterprise e il profilo di provisioning. Tali certificati enterprise possono essere utilizzati per firmare qualsiasi app interna e non includono un Bundle ID specifico.
Per inviare certificati push per le app enterprise distribuite internamente, chiedete all'amministratore che crea i certificati enterprise di creare certificati di notifica push per la vostra app specifica. Tali certificati push devono avere lo stesso Bundle ID specificato nella sezione App del portale. A questo punto dovreste essere in grado di caricare tali certificati nella sezione Notifiche del portale e di inviare le notifiche push all'app enterprise.
L'invio di notifiche push agli utenti di app Android richiede quattro passaggi principali:
- Utilizzo di Google Developer Console per configurare la vostra app Google Cloud Messaging.
- Creazione dell'app Android con le notifiche push abilitate.
- Specifica delle impostazioni nella sezione Notifiche del portale.
- Invio della notifica di testo.
Video delle notifiche push di Android
Per inviare le notifiche all'app AEM Mobile, è necessario utilizzare Google Developer Console per configurare l'app, ottenere informazioni chiave e scaricare un file .json. Potete quindi specificare le informazioni chiave nella sezione Notifiche del portale e caricare il file .json quando create la vostra app Android. In tal modo l'app AEM Mobile viene associata a Google Cloud Messaging.
È importante utilizzare lo stesso Bundle ID per l'app Android app e per la configurazione di Google Cloud Messaging.
Nota:
Google modifica l'interfaccia di Developer Console in alcuni casi. Se la procedura diventa obsoleta, accertatevi di effettuare le modifiche necessarie.
-
Andate a Google Developer Console (https://developers.google.com/mobile/add?platform=android) ed effettuate l'accesso utilizzando le credenziali Google Developer.
Quando create l'app Android, è necessario abilitare le notifiche push e caricare il file JSON scaricato da Google Developer Console.
-
Per informazioni dettagliate, consultate Creazione di app Android per AEM Mobile.
-
Per informazioni dettagliate, consultate Firma di app iOS o Android per AEM Mobile.
Dopo aver utilizzato Google Developer Console per configurare l'app per Google Cloud Messaging, specificate i valori Server API Key e Sender ID (Project Number) nella sezione Notifiche del portale on-demand.
-
Effettuate l'accesso al portale (https://aemmobile.adobe.com) utilizzando un Adobe ID che include l'autorizzazione Gestisci certificati push.
-
Ottenete la Server API Key dal valore Server API Key in Google Developers Portal, non dal file google-services.json.
Se integrate Google Cloud con Firebase Server ed effettuate l'accesso a Firebase Console, potete ottenere questo valore dal valore Legacy Server Key nella Firebase Console (Settings > Cloud Messaging). Il valore Legacy Server Key è identico al valore Server API Key in Google Developers Portal.
Quando inviate notifiche di testo agli utenti delle app Android, potete specificare il metodo e le opzioni di consegna. Ad esempio, potete inviare il messaggio solo agli utenti del telefono e pianificare un orario di consegna. In questa fase, azioni quali il collegamento a una raccolta specifica non sono supportate nelle app Android.
In alternativa alle notifiche push, potete utilizzare la Messaggistica in-app per inviare messaggi agli utenti all'interno dell'app. Messaggistica in-app è un prodotto premium. Per i dettagli, consultate Messaggistica in-app.
-
Effettuate l'accesso al portale (https://aemmobile.adobe.com) utilizzando un Adobe ID che include l'autorizzazione Invia notifiche di testo.
-
-
Nota:
Dopo aver inviato la notifica push, verificate i dettagli della notifica per assicurarvi che il numero di dispositivi di destinazione sia maggiore di zero. Se il numero inviato è 0, è probabile che si disponga di una chiave API Cloud Marketing Google errata. Accertatevi di ottenere la chiave dalla console Google, non dal file google-services.json, come descritto in precedenza.