---
title: "Risolvere i problemi di invio delle notifiche push"
description: "Se noti che una notifica push non è stata inviata, controlla l'elenco cronologico delle notifiche. Lo si può trovare in Notifiche > Push > Cronologi"
canonical_url: "https://it.goodbarber.com/help/gestire-e-inviare-notifiche-push-r54/risolvere-i-problemi-di-invio-delle-notifiche-push-a100/"
lang: it
---

# Risolvere i problemi di invio delle notifiche push

Source: https://it.goodbarber.com/help/gestire-e-inviare-notifiche-push-r54/risolvere-i-problemi-di-invio-delle-notifiche-push-a100/

Se noti che una notifica push non è stata inviata, controlla **l'elenco cronologico delle notifiche.**
Lo si può trovare in**Notifiche > Push > Cronologia .**

**Se lo stato è verde, questo significa che la notifica è stata inviata agli utenti in modo corretto.**

Se hai un errore:
1. Controlla **tutti i punti seguenti**in questa guida, in relazione alla piattaforma interessata.
2. Contatta il team di supporto specificando in dettaglio se alcune delle impostazioni devono essere aggiornate nel tuo back office.

## 1. Lo status mostra un badge verde ma la notifica non é stata ricevuta

**Ricordarsi di verificare che le notifiche siano autorizzate sul dispositivo:**

- Su iOS, nelle impostazioni del telefono
- Su Android, nella pagina Impostazioni dell'applicazione (se hai inserito questa pagina nell'applicazione)

Anche allora, può accadere che una notifica che mostra un badge verde non sia stata inviata ai destinatari.

**Dobbiamo ricordarti che GoodBarber non gestisce la distribuzione delle notifiche push ai destinatari, ma invia solo la richiesta di invio verso i server di Apple e Google. La richiesta viene quindi messa in attesa sui loro server durante l'attesa di spedizione ai destinatari.**

## 2. Android - Verificare la corrispondenza tra Google Console e il progetto Firebase

**Nella cronologia, la push mostra un badge arancione e la dicitura "Push inviato su iOS e con errore per Android".**
Ciò significa che c'è un errore nel **numero del progetto** o nelle **impostazioni del progetto Firebase**.

1. Accedi alla **[Google console](https://console.cloud.google.com)**
2. Seleziona il progetto
3. Verifica nella dashboard di Google qual è l'**ID del progetto.**
Dovrebbe corrispondere all'ID del progetto di Google Console nel back office (**Pubblica > Android > Certificati**).

4. Verifica il **numero del progetto**, che servirà nei passaggi successivi.

*(Può verificarsi un errore di visualizzazione delle API su browser diversi da Chrome, pertanto si consiglia di usare questo browser per questo controllo).*

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-27896179.jpg?v=1782224218.7133775)

5. Accedi alla [Firebase console](https://console.firebase.google.com/)
6. Verifica che il tuo progetto Firebase sia collegato al tuo progetto Google Console:
- Seleziona il tuo progetto Firebase (creato durante la creazione della tua app Android per la prima volta al [punto 10 di questa guida online](https://it.goodbarber.com/help/pubblicare-la-tua-app-android-in-solo-r62/generare-e-testare-la-versione-ad-hoc-android-a71/) ).
- Clicca sull'icona a destra di "**Panoramica del progetto**".
- Seleziona "**Impostazioni del progetto**".
- Clicca sulla scheda "**Messaggistica cloud**".
- Verifica che l'***ID mittente***su Firebase corrisponda al **numero di progetto di Google Cloud Console** (vedere il punto 4 sopra)

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-27896180.jpg?v=1782224218.7253776)

## 3. Android - Firebase App Android

1. Accedi alla [console Firebase](https://console.firebase.google.com/)
2. Seleziona il tuo progetto Firebase (creato durante la creazione della tua app Android per la prima volta al [punto 10 di questa guida online](https://it.goodbarber.com/help/pubblicare-la-tua-app-android-in-solo-r62/generare-e-testare-la-versione-ad-hoc-android-a71/) ).
3.Clicca sull'icona a destra di "**Project Overview**"
4. Scegli "**Impostazioni progetto**"
5.Clicca sulla scheda "**Generale**"
6. Controlla che il ***Package Name*** impostato su Firebase corrisponda al ***Package Name*** nel tuo back office (**Pubblica > Android > Certificati**).

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-30002629.jpg?v=1782224218.7493777)

## 4. Android - GoodBarber back office

1. Accedi al menu **Pubblica > App Android > Certificati**
2. Scarica il file **serviceJson** e il file dell'**account del servizio**.
3. Confronta entrambi i file e verifica se l'ID del progetto è lo stesso; questi ID devono corrispondere affinché il servizio di notifica push possa individuare la tua app:

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-57294939.jpg?v=1782224218.7773778)

4. Cerca il valore current_key nell'oggetto api_key del file google-services.json (serviceJson) e verifica che questa chiave API corrisponda alla chiave API di Google per le app Android dichiarate nel backoffice nel menu **Pubblica > App Android > Certificati**.

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-63184353.jpg?v=1782224218.7853777)

## 5. Android - Google Cloud Console

1. Accedi alla tua **[Google console](https://console.cloud.google.com)**
2. Seleziona il tuo progetto
3. Vai al menu **API e servizi >** **[Credenziali](https://console.cloud.google.com/apis/credentials)**
4. Individua la chiave API dichiarata nel file google-services.json al punto 4.4.
5. Per risolvere gli errori di notifica push, è necessario selezionare l'opzione Limita chiave.
Assicurarsi che le 2 API seguenti siano aggiunte all'elenco delle restrizioni:
*- Maps SDK per Android
- Firebase Installations API*
6. Salva le modifiche.

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-57294937.jpg?v=1782224218.7973778)

## 6. Android - Aprire un ticket di assistenza

Dopo aver controllato i punti dal 2 al 5 sopra, contatta l'assistenza  specificando in dettaglio i seguenti elementi:

1. Se i **numeri dei progetti** Google Cloud Console e Firebase **corrispondono**
2. Se il **nome del pacchetto** è impostato correttamente sulla console Firebase
3. Se il **project_id**è diverso nel file google-services.json e nel file dell'account di servizio
4. Se la **chiave API** dichiarata nel file google-services.json è limitata correttamente

A seconda della configurazione, il team di assistenza fornirà istruzioni su come risolvere il problema.

N.b.: *una volta risolto il problema, sarà necessario **rigenerare l'applicazione Android e inviare un aggiornamento allo store**, se è già stato pubblicato.*

## 7. Errore invio su iOS

**In caso di errore per le push iOS, controlla sempre la validità dei tuoi certificati nel menu Pubblica > iOS > Certificati nel tuo backoffice.**

- Se il certificato è scaduto, leggi [l'aiuto online relativo all'aggiornamento dei certificati iOS](https://it.goodbarber.com/help/pubblicare-la-tua-app-ios-in-solo-r75/rinnovare-i-certificati-ios-a101/) e prosegui con il processo come descritto.

Se l'errore di invio in iOS rimane con i certificati aggiornati, continua a leggere.

## 8. iOS: Verifica il certificato Push Notification SSL service (Production)

1. Accedi al tuo account sviluppatore Apple> Certificates, Identifiers & profiles [https://developer.apple.com/account/resources/certificates/list](https://developer.apple.com/account/resources/certificates/list)
2. Nel menu **Identifier**, seleziona l' App ID registrato nel tuo backoffice in Pubblica> Certificati> iOS
3. Fai clic su App ID per visualizzare le **capabilities**.
4. Scorri verso il basso fino a trovare la riga "**Notifiche push**".
5. Fai clic su **Configura** o **Modifica**

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-27896184.jpg?v=1782224218.8293781)

**Il certificato push deve essere un Certificato SSL Production.**

Se invece **hai creato un Certificato SSL Development, le push non funzioneranno.**

Per risolvere:

1. Fare clic sul pulsante Revoca per eliminare i certificati esistenti
2. Clicca su "Done" in fondo alla pagina
3. Segui l'[aiuto online per l'aggiornamento dei certificati iOS](https://it.goodbarber.com/help/pubblicare-la-tua-app-ios-in-solo-r75/rinnovare-i-certificati-ios-a101/) , a partire dal passaggio 4.

**Non è necessario rigenerare l'applicazione iOS o inviare un aggiornamento della tua applicazione all'App Store dopo l'aggiornamento dei certificati.**

![](https://cmsphoto.ww-cdn.com/superstatic/1682502/art/default/28037038-27896185.jpg?v=1782224218.8613782)
