2011-09-04 20 views
12

Mam mały problem. Niektóre przeglądarki nie pobierają poprawnie plików ".apk". Jak pobrać ".apk" jako ".apk"? (nie jako ".zip") Niektóre przeglądarki konwertują je na ".zip".Jak pobrać ".apk" jako ".apk"? (nie jako ".zip")

Mam na myśli plik ".apk" na moim serwerze i kilka osób dzwoniących do mnie i pytających, jak zmienić nazwę ".zip" na ".apk".

+0

Przeglądarka jest "Internet Explorer 7" na "Windows XP SP2". – user922907

+0

Co jest ustawione jako 'Content-Type' w nagłówkach odpowiedzi? Może być konieczne dodanie mapowania typu MIME. –

+0

Potrzebuję tylko kodu ... który pomoże pobrać ".apk" jako ".apk" – user922907

Odpowiedz

33

utworzyć odwzorowanie typu MIME z apk do application/vnd.android.package-archive. Sposób, w jaki to zrobisz, będzie różnił się w zależności od twojego serwera.

+0

zobacz http://stackoverflow.com/questions/28171418/download-apk-with-downloadmanager – Zuop

1

Nie wiem, jak podajesz pliki i jakiego serwera używasz.

Może to mieć coś wspólnego z serwowaniem plików z prawidłowym typem MIME.

Poniższe informacje dotyczą Apache, ale jestem pewien, że usługi IIS również będą obsługiwać dodawanie typów MIME.

Can't install APK hosted my own apache server

+0

Nowe przeglądarki pobierają poprawnie plik ".apk". Tylko stare przeglądarki - nie! – user922907

+0

@ user922907: Dlatego należy wymusić typ MIME. – PeeHaa

+0

Sprawdzę teraz. – user922907

0

zmień mapowanie typu MIME z apk do aplikacji/vnd.android.package-archiwum

Jak dodać typ MIME na stronie internetowej lub aplikacji 1. Otwórz program Internet Information Services (IIS) : o Jeśli korzystasz z systemu Windows Server 2008 lub Windows Server 2008 R2: § Na pasku zadań kliknij przycisk Start, wskaż polecenie Narzędzia administracyjne, a następnie kliknij polecenie Menedżer internetowych usług informacyjnych (IIS). o Jeśli używasz systemu Windows Vista lub Windows 7: § Na pasku zadań kliknij przycisk Start, a następnie kliknij polecenie Panel sterowania. § Kliknij dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknij dwukrotnie ikonę Menedżer internetowych usług informacyjnych (IIS). 2. W panelu Połączenia przejdź do witryny, aplikacji lub katalogu, dla których chcesz dodać typ MIME. 3. W okienku Strona główna kliknij dwukrotnie Typy MIME.

  1. W panelu Typy MIME kliknij przycisk Dodaj ... w okienku Akcje.

  2. W oknie dialogowym Dodawanie typu MIME dodaj rozszerzenie nazwy pliku jako .apk i typ MIME jako application/vnd.android.package-archive, a następnie kliknij przycisk OK.

+0

Możesz pobrać plik APK z [AndroidAPKSget] (https://androidapksget.blogspot.com/) – NomanJaved

4

Dla IIS7 i wyżej, należy dodać następujące do web.config swojej aplikacji:

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

popełnienia odpowiedź na Nginx:

Dodaj tę linię w mime.types ,

application/vnd.android.package-archive     apk;

Jeśli to nie zadziała, spróbuj powrócić wyraźny nagłówek dla *.apk w miejscu conf,

location ~* \.(apk)$ { 
    add_header Content-Type application/vnd.android.package-archive; 
    ... 
} 
+0

Powiem lepiej Aby ustawić to: 'lokalizacja ~ \ .apk $ { add_header Content-Type application/vnd.android.package-archive; } ' – nvvetal