Calibretto
02/05/14, 13:58:43
Hola, os explico mi problema, tengo una aplicación android de eventos, los datos se actualizan a través del envío de un código JSON desde una pagina web, en la etapa de pruebas usé una pagina web para notificaciones push llamada Parse.
La licencia gratis de Parse solo me permitía mandar códigos de 200 y algo caracteres por lo que se me quedaba corto así que ahora tengo un servidor web a mi disposición, en el servidor web tengo una página html con el siguiente código:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Enviar JSON</h1>
<form method="post" action="query.php">
<textarea name="txtarea">
</textarea>
<input type="submit" />
</form>
</html>
Esta página cuenta con un textarea donde escribiría mi código, pulsaría sobre el botón de enviar y a través del siguiente código php debería de enviar el código a mi aplicación android:
<?php
$cadena = $_POST['txtarea'];
echo json_encode($cadena);
?>
Lo que pretendo es coger la cadena que he escrito en el textarea, pasarla a JSON y enviarla.
Ahora los problemas que tengo:
1) No me acuerdo de casi nada de php (hace 3 años que no lo uso) así que no se si el código php esta bien
2) El código de mi aplicación android no la pongo aquí por que se que esta bien, pero en el caso de la pagina Parse se me proporcionaron unos códigos para escuchar a esa pagina, lo gestionaba todo con una clase que derivaba de Broadcastreceiver, esta clase estaba escuchando y cuando le llegaba algo lo descodificaba y lo enviaba a la MainActivity vía intent, el problema es que no se como hacer esto con mi servidor, no se como hacer que en ese BroadcastReceiver mi aplicación este vigilando mi página, y coja la información que pueda enviar.
Saludos y a ver si alguien me da la clave
La licencia gratis de Parse solo me permitía mandar códigos de 200 y algo caracteres por lo que se me quedaba corto así que ahora tengo un servidor web a mi disposición, en el servidor web tengo una página html con el siguiente código:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Enviar JSON</h1>
<form method="post" action="query.php">
<textarea name="txtarea">
</textarea>
<input type="submit" />
</form>
</html>
Esta página cuenta con un textarea donde escribiría mi código, pulsaría sobre el botón de enviar y a través del siguiente código php debería de enviar el código a mi aplicación android:
<?php
$cadena = $_POST['txtarea'];
echo json_encode($cadena);
?>
Lo que pretendo es coger la cadena que he escrito en el textarea, pasarla a JSON y enviarla.
Ahora los problemas que tengo:
1) No me acuerdo de casi nada de php (hace 3 años que no lo uso) así que no se si el código php esta bien
2) El código de mi aplicación android no la pongo aquí por que se que esta bien, pero en el caso de la pagina Parse se me proporcionaron unos códigos para escuchar a esa pagina, lo gestionaba todo con una clase que derivaba de Broadcastreceiver, esta clase estaba escuchando y cuando le llegaba algo lo descodificaba y lo enviaba a la MainActivity vía intent, el problema es que no se como hacer esto con mi servidor, no se como hacer que en ese BroadcastReceiver mi aplicación este vigilando mi página, y coja la información que pueda enviar.
Saludos y a ver si alguien me da la clave