Abilitare il download di un file con estensione .IPA tramite IIS

Abilitare il download di un file con estensione .IPA tramite IIS

Qualche mese fa ho pubblicato un articolo che descriveva come abilitare il download di un file App Android .apk tramite IIS. In questo articolo spiegheremo lo stesso concetto estendendolo ai file .ipa, ovvero il formato utilizzato per veicolare le App iOS non diffuse tramite l’App Store.

Nello sviluppo di una applicazione iOS capita spesso di trovarsi a fornire al cliente e/o ai beta-tester una URL per scaricare un .IPA  non presente – o non ancora pubblicato – sull’App Store. Sfortunatamente, la maggior parte dei web server (tra cui IIS) non prevedono un MIME-type corrispondente all’estensione .ipa, con il risultato che la URL che punta al suddetto file presenterà un errore 404 – Page Not Found. Per risolvere il problema è sufficiente aggiungere il MIME-type corrispondente ai pacchetti di  applicazione iOS nel segunete modo:

  • Aprite il pannello di gestione IIS.
  • Posizionatevi, nell’elenco a sinistra, sulla entry corrispondente alla configurazione generale di IIS (pt. 1 in figura) così da rendere le modifiche che faremo valide per tutti i siti passati, frequenti e futuri. Nel caso in cui si voglia gestire il MIME-type .ipa limitatamente a un singolo sito, posizionatevi invece sulla entry corrispondente al sito in questione.
  • Fate click sulla icona “MIME Types” nell’elenco di icone che si aprirà a destra. Vi si aprirà un elenco dei MIME-type attualmente supportati.
  • Fate click su “Add…” in alto a destra (pt. 2 in figura) e aggiungete il seguente MIME-type (pt. 3 in figura):
    • Estensione: .ipa (assicuratevi di includere il punto)
    • MIME-type: application/octet-stream

ipa-mime-type-iis

(click sull’immagine per ingrandire)

Inutile dire che questa semplice operazione può essere ripetuta per abilitare il download di file aventi qualsiasi estensione.

Se non utilizzate l’interfaccia di gestione IIS e/o preferite operare direttamente a livello di web.config potete seguire le istruzioni descritte nell’apposita pagina ufficiale relativa alla configurazione di IIS.

EDIT: Nel caso in cui abbiate bisogno di abilitare il download anche per i file per Windows Phone (estensione .xap) vi consiglio di leggere questo articolo.

 

RELATED POSTS

About Dark

Sviluppatore, analista di progetto, web designer, divulgatore informatico. Lavora come IT Architect per il design e lo sviluppo di siti, servizi, interfacce e applicazioni web e per dispositivi mobili.

View all posts by Dark