Come integrare Google Cloud Messaging con Cloud Endpoints e Google App Engine

0

Sto cercando di creare una semplice app di chat con Android.

Ho un progetto Android Studio con un modulo Cloud Endpoints. Io uso questa API Cloud Endpoints che è pubblicata sul mio progetto Google App Engine per comunicare con il mio database Cloud SQL. Posso fare cose come inserire righe o cancellarle. Il database Cloud SQL ha una tabella chiamata "messaggio" ed è molto semplice con

message
-------
id
sender
receiver
datetime

Ora voglio integrare le notifiche push utilizzando Google Cloud Messaging.

Ho visto alcuni tutorial come questo e ha spiegato come funziona.

Ciò che non ottengo è come posso impostare le cose con i miei Cloud Endpoints e il mio database Cloud SQL in modo che ogni volta che scrivo una nuova riga su "messaggio", una notifica push sia ora inviata a qualunque utente sia essere inviato a

So che puoi utilizzare Parse.com per questo, ma come lo farei / configurarlo utilizzando Android Studio + Cloud Endpoint + Google Cloud Messaging, che sono tutti pubblicati su Google App Engine. cioè come fa Snapchat (chi usa Google App Engine)?

    
posta Micro 15.07.2015 - 03:31
fonte

1 risposta

1

ci sono molti modi in cui puoi implementarlo, in cima alla mia testa:

  1. puoi includere una chiamata dopo aver inserito messaggi sul tuo DB per inviare un messaggio tramite GCM
  2. È possibile aggiungere un campo "inviato" ai messaggi sul DB e disporre di un'attività cron di GAE per raccogliere le attività non inviate e inviarle regolarmente, contrassegnandole come inviate quando il messaggio push si spegne.

Dipende molto dal contesto e dai requisiti dell'app.

    
risposta data 15.07.2015 - 15:50
fonte

Leggi altre domande sui tag