Configurazione push OneSignal

Per poter configurare al meglio la nuova Push OneSignal avrai bisogno di:

  • Account Firebase
  • Account sviluppatore Android
  • Account sviluppatore Apple per iOS

Prima di configurare il nuovo sistema di notifiche Push eliminare dall’app tramite la piattaforma https://mobile.appteam.it se presente, il vecchio modulo Notifiche Push ed eventuale nuovo modulo Pushv2 e assicuratevi che nel backoffice l’app sia su Published sia per Android che per IOS

Configurazione per Android

Aggiungi una nuova app al tuo account Onesignal, assegnale lo stesso nome della tua applicazione

Seleziona Android per iniziare

Prima di continuare dobbiamo creare un progetto Firebase.

Vai quindi alla console Firebase https://console.firebase.google.com e, se non lo hai ancora fatto, crea una nuova applicazione cliccando su Aggiungi Progetto

Inserisci esattamente il nome dell’applicazione che hai dato su https://mobile.appteam.it e clicchiamo su Continua

Disabilitiamo la voce Abilita Google Analytics per questo progetto e clicchiamo Crea progetto

Attendiamo la creazione del progetto

E clicchiamo su Continua

Aperta la Dashboard creiamo un App al progetto cliccando su Android

Incolla il nome del pacchetto dell’applicazione da https://mobile.appteam.it/application/customization_publication_infos

e il nome dell’app, quindi vai avanti cliccando su Registra App

Clicca Avanti

Clicca nuovamente su Avanti

Clicca su Vai alla console

Ritornati sulla Dashoboard clicchiamo sull’icona Ingranaggio e poi su Impostazioni Progetto

Vai ora su Cloud Messanging e assicurati che API Cloud Messaging (legacy) sia abilitato, in caso contrario clicca sui 3 puntini

e poi clicca su Gestisci l’API in Google Cloud Console

e clicca su ABILITA per abilitare il Cloud Messaging

Clicchiamo ora su Account di servizio

E clicchiamo su Genera nuova chiave

Nella schermata di avviso, fai clic su Genera chiave.

Salviamo il file .json nel nostro caso si chiama app-push-93a24-firebase-adminsdk-gczds-2571bea38e.json

Ritorniamo su Onesignal dove abbiamo inserito lo stesso nome dell’applicazione su https://mobile.appteam.it in questo caso l’abbiamo chiamata App Push,

  1. in What organization should it belong to? selezioniamo + Create New Organization, 
  2. in Set up web push or mobile push. You can set up more later. selezioniamo Google Android (FCM)
  3. in Name New Organization inseriamo anche qua il nome dell’applicazione

e clicchiamo su Next: Configure Your Platform

Ora non ci resta che caricare il file precedentemente scaricato da Firebase. In Service Account JSON quindi clicchiamo su Choose File e selezioniamo il file dal nostro computer e clicchiamo su Save & Continue

Selezioniamo Cordova e clicchiamo su Save & Continue

E clicchiamo infine su Done

Vai ora su Audience clicca su Total Subscription 

e rinominalo in Subscribed Users  rispettando le minuscole e maiuscole cliccando poi su Update Segment

e vedrai questo


Ritorna sulla Dashboard del l’app di Onesignal clicchiamo su Keys & IDs e copiamo la chiave cliccando sul’icona di Onesignal App ID e su di  Rest API Key

Portiamoci ora su https://mobile.appteam.it dalla sidebar di sinistra alla voce Impostazioni -> Chiavi API e incolliamo le nostre chiavi appena create su Onesignal e clicchiamo su Salva

Successivamente dopo slavato clicchiamo il bottone Import older devices per importare i vecchi dispositivi presenti nell’app. Fallo sempre comunque sia se è una nuova app o sia se lo stai facendo su una applicazione già esistente.

Infine clicchiamo su Yes, import al popup appena aperto

Configurazione per iOS

Per completare questa sezione hai bisogno del certificato .p12 che puoi generare seguendo questa guida https://documentation.onesignal.com/docs/generate-an-ios-push-certificate

Adesso che hai generatoil tuo certificato .p12 ritorna nella Dashboard di Onesignal e seleziona ora Apple iOS (APN)

Carica la tua chiave, quindi clicca Save & Continue

Come per Android, seleziona Cordova SDK , quindi il gioco è fatto!

Impostazioni sulla privacy salvate!
GDPR Center

When you visit a website, it can store or retrieve information on your browser, mainly in the form of cookies. Check your personal cookie services here.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Usiamo WooCommerce come sistema di acquisto. Per l'elaborazione del carrello e dell'ordine verranno memorizzati 2 cookie. Questi cookie sono strettamente necessari e non possono essere disattivati.
  • woocommerce_cart_hash
  • woocommerce_items_in_cart

Rifiuta tutti i servizi
Accetta tutti i servizi

Menu principale