Autore Topic: Notifiche push all'aggiornamento del DB MySQL  (Letto 189 volte)

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
Notifiche push all'aggiornamento del DB MySQL
« il: 08 Ottobre 2016, 02:49:57 CEST »
0
Salve, dovrei implementare le notifiche push e devono arrivare ai singoli utenti in base al loro numero di cellulare.

Mi spiego:
1) la app serve all'utente per visualizzare i suoi prodotti che ha portato in riparazione;
2) ogni prodotto ha il suo stato di lavorazione
3) quando lo stato di lavorazione passa a "pronto per la consegna" l'utente deve ricevere una notifica (e cliccando collegarsi alla app)

Mi potete dare qualche indicazione su come implementarla? Che sistema utilizzare?

Firebase va bene per quello che serve a me?

Grazie

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Notifiche push all'aggiornamento del DB MySQL
« Risposta #1 il: 08 Ottobre 2016, 23:25:03 CEST »
0
Si. Ma c'è un bel po di lavoro da fare

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
Re:Notifiche push all'aggiornamento del DB MySQL
« Risposta #2 il: 09 Ottobre 2016, 04:36:55 CEST »
0
Potresti darmi qualche consiglio o qualche tutorial completo.
Oppure un'alternativa a Firebase più veloce da implementare.
La notifica deve arrivare quando lo status di un prodotto delcliente cambia.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Notifiche push all'aggiornamento del DB MySQL
« Risposta #3 il: 09 Ottobre 2016, 17:24:28 CEST »
0
I servizi di notifica funzionano circa cosi:

Il server da una lista di prodotti, mettiamo che i prodotti siano con id rispettivamente 1,2,3.

io utente crea un canale dove effettivamente il telefono rimane in ascolto con id 1. Anche l'utente B fa lo stesso. Esempio. Ciò vuol dire che dal server quando viene emesso un evento su quel canale gli utenti A e B riceveranno la notifica.
Se voglio notifiche 1-1 server client, mi basta creare dei canali univoci. Alcuni servizi come firebase permetteono di inserire "righe" (anche se nel caso di firebase si parla di albero) con un id generato da firebase. 
Ora a sto punto che gli utenti A e B ascoltano sul canale 1 quindi relativo al prodotto con id 1, serve una parte admin dove per esempio tizo caio setta il prodotto con un id 1 a "disponibile". In questo caso la parte codice di questo client (che potrebbe essere php o node) emette un evento sul canale con id 1 e magicamente A e B riceveranno la notifica.