2014-06-30 10 views
8

Sto provando a scaricare un file apk dal mio sito Web e funziona su tutti i telefoni Android (download e installazioni). Ho provato questo su un Galaxy Tab 3 e non è riuscito a scaricare il file. Mostra che è stato scaricato ma bloccato sulla barra di avanzamento per sempre e non viene mai scaricato. E 'venuto a mancare con i seguenti browser:Tablet non può scaricare il file .apk in alcuni browser

  • di default Android Browser
  • Chrome
  • Dolphin

ho provato con Firefox e Firefox ha funzionato. È stato scaricato correttamente e sono stato in grado di installarlo correttamente dopo. Quindi funziona (più ha funzionato sui telefoni che ho provato)

Ho pensato che forse aveva qualcosa a che fare con il mimetype così ho controllato e mentre ispezionavo le intestazioni Content-Type ho notato che era "application/vnd .android.package-archivio". Questo è il tipo MIME in base alle Wikipedia

Quindi, solo per le misure di sicurezza che ho aggiunto questo al mio file .htaccess

AddType application/vnd.android.package-archive .apk 

E ancora non è riuscito.

Ho quindi provato questo test sul seguente URL del sito di test e sono riuscito a scaricarlo correttamente su tutti i browser.

http://misc.commonsware.com/Now-debug.apk

così ho pensato che forse perché il nostro sito è in https che che potrebbe essere il problema. Ho testato nuovamente gli stessi browser con l'url "http://misc.commonsware.com/Now-debug.apk" tranne per https questa volta. Funzionava esattamente nello stesso modo in cui lo faceva sul nostro sito. Tutti i browser tranne Firefox non sono riusciti a scaricarlo. Dicono solo download ma niente download.

Ora presumo che forse questo sito di test non sia stato configurato per SSL per cominciare (non so come non ho configurato il server), ecco perché non funziona sulla maggior parte dei browser tablet. C'è qualche strana impostazione SSL che potrebbe essere super schizzinosa con alcuni dei browser tablet? O la maggior parte dei browser tablet fa schifo e devo affrontarlo? Io davvero non capisco perché scaricare questo file apk sul navigatore mai oltre le principali quelle sul tablet (ad eccezione di Firefox, che funziona ancora)

Aggiornamento

Il browser Firefox sul mio telefono non scarica il applicazione. Quindi il browser Chrome su Galaxy Tab 3 non viene scaricato ma funziona sul mio telefono Nexus 5. Firefox lo scarica su Galaxy Tab 3 ma non sul mio Nexus 5.

Ho installato strumenti di sviluppo remoto sul mio desktop e connesso a il mio telefono per maggiori informazioni. Il mio browser firefox invia una richiesta all'URL per il download e riceve il tipo di contenuto corretto application/vnd.android.package-archive.

Così ho deciso di creare uno script che costringa il tipo di contenuto a application/octet-stream e lo scarichi attraverso lo script php. Sono riuscito a farlo funzionare sul mio browser Firefox Nexus 5, tuttavia, tutti i browser Galaxy Tab 3 continuano a non funzionare. E 'stata una svolta molto piccola ma forse suggerisce a quale potrebbe essere il problema.

+0

Mi chiedo se si tratti di un problema di sicurezza che sta effettivamente aiutando gli utenti finali, impedendo loro di scaricare app dannose che non provengono da Google Play. Hai risolto questo? –

risposta

1

Ho trovato this in overflow sullo stesso problema.

Apparentemente ha a che fare con l'autorità di certificazione HTTPS non essere escluso da Android.

"L'unica soluzione è utilizzare un certificato fornito da una CA affidabile."

0

Ho avuto lo stesso problema e il mio problema è stato risolto rimuovendo gli aggiornamenti e i dati dell'app.

+2

Non sono sicuro che questo risponda davvero alla domanda. –

0

Ho avuto lo stesso problema e ho risolto questo aggiornando il mio server web. Stavo usando Glassfish 4.0, e quando ho aggiornato a Glassfish 4.1, questo problema è scomparso.

Come hai fatto, ho provato un sacco di cose prima. Cambiare il mimeType non ha risolto nulla, e ho finito di usare 'application/octet-stream'.

Quindi magari provare ad aggiornare la versione del server web.

0

Sebbene OP abbia detto che questo non è riuscito su Dolphin Browser, ho scoperto che i download di apk funzionano con Dolphin Browser versione 11.5.5 e successive su Amazon Fire TV 1 e Amazon Fire Stick 1. Inoltre, le versioni correnti di Firefox e Opera i browser funzionano

Problemi correlati