Italian Notifiche PUSH: invio a singolo utente, a un gruppo o a tutti gli utenti

Walter Scafati

Active Member
Licensed User
Longtime User
Buongiorno, sto facendo un po' di esperienza con questo tipo di notifiche, e dopo essere riuscito ad integrarle nella mia app mi domandavo se inviando una notifica posso selezionare a chi voglio mandarla. Da quello che ho capito, la variabile che identifica il destinatario è il "topico" e usando lo stesso sia nella applicazione PHP che invia la notifica che nella APP android si fa in modo che questa sia ricevuta. Il questo modo tutti riceverebbero la notifica. Ma se io volessi mandarla so ad un utente o ad un gruppo di utenti come si gestisce il "topico" del messaggio? Si possono gestire più "topici" all'interno della APP?

Grazie.
 

Star-Dust

Expert
Licensed User
Longtime User
Si
 

Walter Scafati

Active Member
Licensed User
Longtime User
In questo modo?

B4X:
Public Sub SubscribeToTopics
    fm.SubscribeToTopic("global")
    fm.SubscribeToTopic("gruppo1")
    fm.SubscribeToTopic("nome_utente")
End Sub
 

MarcoRome

Expert
Licensed User
Longtime User
In questo modo?

B4X:
Public Sub SubscribeToTopics
    fm.SubscribeToTopic("global")
    fm.SubscribeToTopic("gruppo1")
    fm.SubscribeToTopic("nome_utente")
End Sub
No

B4X:
Public Sub SubscribeToTopics
    fm.SubscribeToTopic("general")
    fm.SubscribeToTopic("general_gruppo1")
    fm.SubscribeToTopic("general_nome_utente")
End Sub

Per Android va sempre indicato "general" se per tutti, oppure "general_XXX"
 

Walter Scafati

Active Member
Licensed User
Longtime User
Volendo, potrei salvare la "general_gruppo" e la "general_nome_utente" in un file di testo e caricarlo all'avvio della Activity_Create, usando due variabili globali (main.topics_utente e main.topics_gruppo)?
 
Top