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.
- ¿Cómo puedo enumerar mi aplicación para descargar archivos?
- Android escribe en la carpeta de la tarjeta sd
- Descarga de archivos / archivos subidos en Android
- Android: ¿qué significa "Libcore_io_Posix-throwErrnoException" significa
- Cargar el archivo DEX dinámicamente en Android 5.0
¿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?
- Gestión de permisos de descarga de archivos WebView y permisos de tiempo de ejecución
- ¿Por qué este cursor está vacío?
- Android WebView downloadlistener no se disparó al intentar descargar archivos dinámicos en JSF
- Android: ¿Cómo usar la clase de gestor de descargas?
- Descargar imágenes de la URL a la tarjeta SD
- El navegador de Android no descargará el archivo pdf
- Establecer carpeta personalizada Android Download Manager
- ¿Cómo descarga un archivo a la carpeta Descargas de Android usando Phonegap?
¿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.
- ¿Cómo rastrear el botón de flecha hacia abajo en el teclado virtual?
- Obtención dinámica de los idiomas disponibles de la aplicación