Tengo un sitio web basado en drupal donde las personas pueden iniciar sesión y ver foros privados de discusión. Aquí es donde quiero que mis beta testers para mi aplicación Android descarguen los archivos beta .apk. Probé esto a fondo en myTouch 3G basado en Android 1.6, y pude iniciar sesión y descargar archivos adjuntos a las publicaciones del foro sin problemas.No se puede descargar .apk a través de webbrowser desde el sitio de drupal
Ahora viene la parte interesante: mis probadores de Droids y Nexus Ones (Android 2.0.1 y 2.1) se quejaban de que sus descargas estaban fallando. Como no tengo un teléfono 2.0, lo probé en un emulador 2.0, y he aquí que no funcionó. La descarga muestra el progreso indeterminado durante uno o dos segundos, luego muestra "Descargar sin éxito".
Según lo que veo en los registros, es evidente que el servidor devuelve un 404 para la solicitud de descarga de los navegadores 2.0. Puedo descargar a mi computadora de escritorio y el teléfono 1.6 no hay problema. La única razón por la que puedo pensar que el servidor devolverá un 404 para una solicitud es que, por alguna razón, las credenciales o las cookies no están siendo aprobadas por el proceso de descarga. Logcat muestra: Error HTTP 404 para descargar x
Algunos antecedentes: añadí el tipo MIME a mi .htaccess así: apk AddType application/vnd.android.package-archivo
he comprobado los registros del servidor y vea lo siguiente para las descargas fallidas: xx.xx.xx.224 - - [28/Jan/2010: 20: 39: 00 -0500] "GET /system/files/grandmajong-beta090.apk HTTP/1.1" 404 - "http://trickybits.com/forums/beta-testing/grandma-jong/latest-version-090-b1" "Mozilla/5.0 (Linux; U; Android 1.6; en-us; sdk Build/Donut) AppleWebKit/528.5 + (KHTML, como Gecko) Versión/3.1.2 Mobile Safari/525.20.1"
Gracias trineo. Sí, definitivamente el archivo está allí, puedo descargarlo en mi escritorio a través de Firefox sin problema. El problema parece estar entre mi sitio web y ciertas versiones del navegador de Android y su funcionalidad de descarga. – Gyuri