Sì, è necessaria una chiave. Guardate questa http://developer.android.com/google/gcm/gs.html
In primo luogo, abbiamo bisogno di inviare i dati al/dal client per l'esempio si imposta (App engine connected with Android App) utilizzando
com.google.android.gcm.server.Sender helper class
Anche in questo caso, che la classe di supporto è il passo # 4 e come per usarlo è in Writing the Server-side Application Server-side Application
Naturalmente, si desidera mantenere o cercare i dati. Potete farlo in qualsiasi classe viene utilizzato per inviare/ricevere messaggi (che ovviamente utilizza la classe helper mittente sopra)
Quindi il modo più semplice e forse meglio per AppEngine se si utilizza Java è quello di utilizzare oggettivare . Fidati o google per vedere quanto è bello. https://code.google.com/p/objectify-appengine/
I documenti per Objective sono veramente buoni e non ho avuto alcun problema le prime volte.
Il loro esempio è semplice:
@Entity
class Car {
@Id String vin; // Can be Long, long, or String
String color;
}
ofy().save().entity(new Car("123123", "red")).now();
Car c = ofy().load().type(Car.class).id("123123").get();
ofy().delete().entity(c);
Penso che tu sia a posto.
Sommario:
YourMessageClass (su AppEngine)
- utilizza com.google.android.gcm.server.Sender per inviare/dati di ricevono
- utilizza oggettivare a mantenere i dati.
La prossima domanda è dove stai mettendo YourMessageClass. Sarà in un servlet che sta gestendo una richiesta di breve durata? (https://developers.google.com/appengine/docs/java/runtime#Requests_and_Servlets) Sarà in un back-end di lunga durata? (https://developers.google.com/appengine/docs/java/backends/) ma questo va oltre lo scopo di questa discussione.
Perché Android ha bisogno di molto aiuto? Hai mai provato a scrivere del codice? – Siddharth
sì caro amico; Ho creato questa app completa con database incorporato ma non ho idea di come usare il database del server. Quindi ha bisogno di una guida qui ... – user2281330
https://developers.google.it/appengine/docs/java/endpoint/ –