¿Cómo puedo conectar una aplicación de Google App-Engine con mi Android?
Tengo una aplicación desplegada en google app-engine .. tiene un formulario de registro. ahora he hecho un formulario de registro en mi aplicación Android y quiero que al hacer clic en enviar … debe ser enviado a la aplicación en google app-engine y debe ser persistido en el db particular …
alguien me dijo que usar la solicitud de http y el método de respuesta, pero no soy consciente de esa cosa .. alguien puede por favor proporcionarme algún código de ejemplo o algo …..
- Respuesta de Google Cloud Messaging Server lenta (1 minuto)
- java.awt.AWTError: Toolkit no encontrado: apple.awt.CToolkit Android appengineUpdate
- GCM XMPP en Appengine?
- Integre firebase auth con los puntos finales de la nube de motores de aplicaciones de Google
- Qué es "serviceAccountKey.json" que se refiere en el tutorial de notificaciones de dispositivo a dispositivo de Firebase
gracias
- Javax.persistence.PersistenceException en el motor de la aplicación de Google conectado al proyecto android
- Protección de los extremos de la API de Google App Engine
- ¿Cómo usar los puntos finales de Google Cloud con Volley?
- No se puede importar el punto final del motor de la aplicación en mi EndpointsAsyncClass en Android Studio
- Plugin de Google no funciona para el proyecto de App Engine - Eclipse Indigo - WindowsXP
- Configuración de Proguard para consulta grande
- Credenciales de la cuenta de servicio de Firebase Permiso de lectura de Json leído
- Generar la biblioteca de cliente de punto final de nube de repente dejó de funcionar
No ha especificado si está utilizando Python o Java.
Tienes que decidir cómo quieres conectarte. En el nivel más simple, sólo podría POST los datos a Google App Engine. En Java escribirías un servlet que manejara esto. Consulte el tutorial de Java EE . También puede escribir un servicio web (SOAP, RESTful) en el servidor que maneja los datos que se envían desde su aplicación. Una vez más Google esto y hay innumerables ejemplos.
Supongamos que vamos por la ruta POST más simple. Así que en su servlet (funcionando con GAE) tendría algo como esto:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String value1 = request.getParameter("value1"); }
Y en tu aplicación Android harías algo como:
DefaultHttpClient hc=new DefaultHttpClient(); ResponseHandler <String> res=new BasicResponseHandler(); HttpPost postMethod=new HttpPost("http://mywebsite.com/mappedurl"); List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); nameValuePairs.add(new BasicNameValuePair("value1", "Value my user entered")); postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs)); String response=hc.execute(postMethod,res);
Por supuesto valor1 en el servlet se establecería en "Valor mi usuario ingresó".
EDIT: Google ha lanzado ahora sus puntos finales de Google Cloud . Esto hace que la creación de servicios RESTful en App Engine y la creación de clientes para Android sean mucho más fáciles. No te vincula en App Engine aún más, aunque – pero sin duda digno de consideración.
- Alturas de diseño de tramo de Android para que el diseño ocupa el 50% de la pantalla
- Android SupportActionBar no animar en mostrar / ocultar