6

Ho una webapp HTML5 che funziona perfettamente quando servita via IIS senza autenticazione.Impossibile recuperare i file webapp iOS sull'aggiornamento manifest. 401 non autorizzato

Si sta utilizzando un file cache.manifest.

Sia durante l'esecuzione in safari, sia come app "full screen" su schermo intero, una volta aggiornato il file manifest sul server, l'app si aggiornerà.

Quando accendo l'autenticazione su tutti i file tranne il cache.manifest, quindi vedo l'aggiornamento solo quando lo si esegue nel browser safari.

Se lo aggiungo alla schermata iniziale, non sono in grado di fare in modo che l'app aggiorni la cache.

Se collego il traffico al server, posso vedere il file manifest recuperato senza problemi, ma tutti i file nel file manifest hanno un errore 401 non autorizzato.

Qualche idea su come posso risolvere questo problema? Funzionando nel browser safari funziona ..

Qualsiasi aiuto è altamente apprezzato.

+0

Qualcuno là fuori, che potrebbe essere in grado di darmi un suggerimento su come risolvere questo problema? –

risposta

3

Safari è molto più consapevole dell'autenticazione di base HTTP, ma web.app (il gestore di app Web della schermata iniziale, che è fondamentalmente un wrapper UIWebView) non è così completo e non sembra supportare l'autenticazione di base.

Sembra potrebbe essere necessario risolvere questo sia con una soluzione server-side per aggiungere una chiave di autenticazione al nome del file (come ad esempio application.css? longhexkey) per bypassare autenticazione base, o andare con un più tradizionale form di login (che può richiedere modifiche significative al vostro app)

stesso problema sul forum di Sencha: Unanswered: Forcing re-authentication after offline usage on iOS devices?

Problemi correlati