No se puede descargar e instalar la aplicación APK desde la página web propia

Estoy tratando de tener mis aplicaciones disponibles para descargar en un sitio web, sin embargo, cuando carga el archivo APK, no puede ser encontrado por el navegador.

Al comprimir el APK, se detecta. Sin embargo, no todos los teléfonos pueden instalar desde un ZIP – he tenido resultados mixtos.

¿Por qué no puedo simplemente cargar un APK y tener un punto de URL para descargarlo? ¿Por qué estoy recibiendo un 404 y qué puedo hacer para evitarlo?

¿Por qué no puedo simplemente cargar un APK y tener un punto de URL para descargarlo?

Usted puede. Mucha gente lo hace. Hay sitios web enteros dedicados a hacerlo, aunque normalmente con contenido pirateado.

¿Por qué estoy recibiendo un 404

Debido a que la URL que está ingresando en el navegador no es la URL en la que se encuentra el archivo en el servidor. Esta es la causa de aproximadamente el 100% de los 404 errores, a través de Internet, independientemente de la circunstancia.

¿Qué puedo hacer para evitarlo?

Utilice la URL adecuada. Además, asegúrese de establecer el mapa de configuración del tipo MIME del servidor para que sirva su archivo como application/vnd.android.package-archive .

Esto es lo que hice en mi aplicación de asp.net

Mi aplicación alojada en Servidor de ventanas 2008r2 con IIS 7

Paso 1: En la página .aspx agregue el hipervínculo set navigateurl como ruta de acceso de archivo

  <asp:HyperLink ID="lnkdwnload" runat="server" NavigateUrl="~/Application_Android/MyAndroidAppAame.apk">Download MyApp</asp:HyperLink> 

Paso 2: Web.config agregar elemento mimeMap en staticContent

 <system.webServer> <staticContent> <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive"/> </staticContent> 

Ver artículo de Blog: Cómo descargar .apk desde el sitio web de Asp.net usando el navegador de teléfonos Android

Cargue un archivo web.config en el directorio donde guarda el archivo apk

El contenido de web.config debe ser:

 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" /> </staticContent> </system.webServer> </configuration> 

Ahora puede descargar el archivo apk ..

Gracias está trabajando

Esto es lo que hice en mi aplicación de asp.net

Mi aplicación alojada en Servidor de ventanas 2008r2 con IIS 7

Paso 1: En la página .aspx agregue el hipervínculo set navigateurl como ruta de acceso de archivo

 <asp:HyperLink ID="lnkdwnload" runat="server" NavigateUrl="~/Application_Android/MyAndroidAppAame.apk">Download MyApp</asp:HyperLink> 

Paso 2: Web.config agregar elemento mimeMap en staticContent en la misma ruta de acceso

 <system.webServer> <staticContent> <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive"/> </staticContent> 
 in case you are using .net core, public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { ... var provider = new FileExtensionContentTypeProvider(); // Add new mappings`enter code here` provider.Mappings[".apk"] = "application/octet-stream"; app.UseStaticFiles(new StaticFileOptions() { ContentTypeProvider = provider }); } 

En Window Server vaya al Administrador de IIS, seleccione su directorio virtual y seleccione el tipo MIME

Añadir nuevo tipo MIME -> Extensión "apk" Tipo -> "application / vnd.android.package-archive"

Permitirá que el archivo apk se descargue desde Windows Server.

  • Wowza .mp3 RTSP stream en android
  • ¿Cómo puedo descargar el archivo mediante webview? (Este caso es raro)
  • Controlar el orden de descarga del gestor de descargas en android
  • DownloadManager.ACTION_DOWNLOAD_COMPLETE Receptor de difusión que recibe el mismo ID de descarga más de una vez con diferentes estados de descarga en Android
  • Android Múltiples pausas de descarga reanudar en listview con actualización de progreso
  • Android descargar pdf de url luego abrirlo con un lector de pdf
  • Error al subir la APK.
  • Set Letras en MP3 ID3v2 Tag
  • Throttle / limit android.app.DownloadManager a través del código?
  • Archivo nunca descargado
  • Android Descargar Intent
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.