martedì 29 aprile 2014

Uso del componenti di notifica nell'utilizzo di kinvey per messaggi push su android

Sarina Du Point (Product Manager Rad Studio) sul suo blog ha scritto un bel tutorial dell'utilizzo dei nuovi componenti baas o meglio in questo caso l'integrazione dei servizi offerti da kinvey per creare notifiche push nelle proprie app android o ios. A questi link trovate il tutorial.

Il tutorial è un esempio di come creare nel component TList la visualizzazione di un messaggio push utilizzando kinvey. Seguendo il tutorial passo passo noi però abbiamo utilizzando un altra soluzione affiancando ad esso anche il componente NotificationCenter, che come dice stesso il nome serve a notificare, eliminando la lista giustamente.

Il codice è semplice:

procedure TForm1.PushEvents1PushReceived(Sender: TObject;
  const AData: TPushData);
var Notifica:TNotification;        <- Assegna la variabile notifica al componente TNotification
  begin
Notifica:=NotificationCenter1.CreateNotification;  <- Istanzia e crea la notifica
try      <- prova
  Notifica.EnableSound:=True;  <- attiva suono notifica
  Notifica.AlertBody:=AData.Message;  <- Assegna il messaggio della notifica a AData  del componente TPushData
  NotificationCenter1.PresentNotification(Notifica);  <- Mostra notifica
finally     <- dopo aver completato questa operazione
  Notifica.DisposeOf;   <-libera il componente notifica dalla memoria
end;


Come si evince da quanto sopra scritto l'utilizzo è semplice, ma le potenziali di questi componenti son di gran lunga maggiore non solo per inviare semplici messaggi push over a un terminale android.

"Imparare è un'esperienza; tutto il resto è solo informazione." Albert Einstein

Nessun commento:

Posta un commento