Desidera utilizzare Retrofit per gestire le richieste di rete tra client Android e endpoint GAE. Gli endpoint GAE forniscono librerie di endpoint Client/Server per gestire tutta la rete e anche l'autenticazione Oauth2 che è piacevole. Il retrofit è utile per chiamate asincrone, annullamenti, chiamate parallele ... quindi è meglio di asynctask del client Android. Quindi questa retrofit lib può essere configurata con endpoint GAE Appengine o è necessario passare attraverso il servlet GAE normale?Endpoint di App Engine con Retrofit
Giusto per chiarire la mia domanda e rendere risposte chiare per chiunque leggere questo:
ho avuto per la mia app:
lato client: biblioteca nella cloud endpoint generato da google plug in per Eclipse
nuovo GAE lato di estremità: API diverso con metodi codificati in JPA quali:
@ApiMethod(name = "insertMyShareItem")
public ShareItemData insertMyShareItemData(ShareItemData shareitemdata) {
logger.log(Level.SEVERE, "insertMyShareItem");
}
I vantaggi dell'output di google cloud erano la libray degli endpoint, l'uso semplice di Auth2 e l'uso automatico delle connessioni sicure tramite HTTPS
Ora voglio rinunciare al task Async per implementare Retrofit o Volley. Ho capito che non posso più utilizzare google cloud endpoint e ho bisogno di trasformare i miei metodi su GAE Back end in metodi che estendono HttpServlet in modo tale che possa accedervi tramite chiamata URL con la normale configurazione di Retrofit.
Il che significa che ora ho bisogno di cura:
- come passo il mio scopo per il retrofit e come li posso recuperare sul back-end
- come mi trasformo chiamata HTTP Retrofit in una chiamata HTTPS per la connessione protetta
- come implementare e gestire Auth2 e token tra Client e GAE back end per stabilire l'autenticazione sicura.
Questo è quello che ho capito dalla ricerca e al di sotto answers.Thks
non l'ho usato con GAE endpoint, ma penso Retrofit può far fronte con essa. – naXa
Ehi @ mg3, sei riuscito ad implementare il retrofit per lavorare con gli endpoint gae? Sto lottando con lo stesso scenario. – nsgulliver
Ciao, @nsgulliver ... Ho iniziato a usare il volley con servlet di chiamata invece di endpoint e potrei dire che mi ci sono abituato e mi è piaciuto perché mi sento che l'endpoint GAE sia troppo restrittivo. Scusa per nessuna risposta profonda – mg3