It is currently 22 April 2025, 21:39 Advanced search

Notifiche push

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Re: Notifiche push

Postby v.marino » 6 April 2020, 8:09

Ciao, succede la stessa cosa anche se usi la Chiave server come apiKey?

chiaveserver.png
chiaveserver.png (24.04 KiB) Viewed 3049 times
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Re: Notifiche push

Postby rainer.battisti » 6 April 2020, 8:37

Ciao
risponde con
{"multicast_id":1745604929642217421,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"NotRegistered"}]}
rainer.battisti
 
Posts: 128
Joined: 23 June 2015, 10:18

Re: Notifiche push

Postby v.marino » 6 April 2020, 9:06

Ciao, quell'errore viene notificato quando il server che invia le notifiche non riesce ad accoppiare l'applicazione che sta inviando le notifiche con quella che le deve ricevere.
Può succedere per esempio, quando l'applicazione che deve ricevere le notifiche non si è registrata al servizio oppure era registrata ma è stata disinstallata.
Potrebbe anche essere causato da un errore in fase di registrazione, verifica che il primo parametro passato alla funzione app.device.notification.register (chiamata dall'applicazione che riceve le notifiche) sia uguale all'ID mittente che si trova nella console di Firebase nella stessa pagina della chiave server.
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Re: Notifiche push

Postby rainer.battisti » 6 April 2020, 9:52

Queste sono le prove che ho fatto per il parametro ApiKey

Ti ricordo che l'APP è tuttora installata sul dispositivo e riceve le notifiche dall'APP cloud residente sul server scritta con INDE Cloud

Rainer
Attachments
ApiKey.png
ApiKey.png (29.37 KiB) Viewed 3023 times
rainer.battisti
 
Posts: 128
Joined: 23 June 2015, 10:18

Re: Notifiche push

Postby v.marino » 6 April 2020, 10:17

L'apikey e l'id mittente devono essere correttamente accoppiati perché l'invio delle notifiche abbia successo.
L'apikey viene impostato nell'applicazione che invia le notifiche valorizzando la proprietà apiKey.
L'id mittente è presente nel file google-services.json che viene usato nelle impostazioni del launcher dell'applicazione che riceve la notifica.

Nel tuo caso, stai ottenendo un errore "Not Registered" che vuol dire che il server che invia le notifiche non trova nessun dispositivo che si è registrato con l'id mittente accoppiato all'apikey impostata nell'applicazione che ha chiesto l'invio della notifica.
Anche se quest'errore si verifica solo se l'applicazione che invia la notifica è fatta con Foundation, prova lo stesso a passare l'id mittente come primo parametro della funzione app.device.notification.register chiamata dall'applicazione che riceve le notifiche.
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Re: Notifiche push

Postby rainer.battisti » 6 April 2020, 10:24

RISOLTO
effettivamente il problema stava nel primo parametro di app.device.notification.register

Ora funziona sia da Foundation che da Cloud.

GRAZIE !!!
rainer.battisti
 
Posts: 128
Joined: 23 June 2015, 10:18

Re: Notifiche push

Postby v.marino » 6 April 2020, 10:38

Ottimo! Sono contenta! :-)
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Previous

Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 9 guests