6

Ich habe einen HTML5 Webapp, die perfekt läuft, wenn über den IIS ohne Authentifizierung serviert.Die iOS-Webapp-Dateien konnten nicht beim Manifest-Update abgerufen werden. 401 unauthorized

I wird mit einer cache.manifest Datei.

Sowohl bei dem in Safari ausgeführt wird, und als ein „in dem Homescreen“ Vollbild-Anwendung, sobald ich die Manifest-Datei auf dem Server aktualisieren, und die App aktualisiert.

Wenn ich drehe die Authentifizierung für alle Dateien mit Ausnahme der cache.manifest, dann nur ich das Update sehen, wenn sie im Browser Safari läuft.

Wenn ich es auf den Startbildschirm hinzufügen, ich bin der App zu machen aktualisiert den Cache nicht in der Lage.

Wenn ich den Verkehr auf dem Server wireshark, kann ich sehen, dass die Manifest-Datei ohne Probleme abgerufen wird, aber alle Dateien in der Manifest-Datei einen Fehler 401 Unautorized trifft.

Jede Idee, wie ich dieses Problem beheben? Running es in der Safari-Browser funktioniert ..

Jede Hilfe ist hoch geschätzt.

+0

jemand da draußen, die in der Lage könnte mir einen Hinweis zu geben, wie dieses Problem beheben? –

Antwort

3

Safari ist HTTP Basic Auth sehr viel vertrauter, aber web.app (der Homescreen-Web-App-Handler, der im Grunde ein UIWebView-Wrapper ist) ist nicht so umfassend und scheint grundlegende Auth-Unterstützung nicht zu unterstützen.

Es scheint, Sie müssen entweder mit einer serverseitigen Lösung, um dieses Werk einen Authentifizierungsschlüssel an den Dateinamen (wie application.css? longhexkey) anhängen Grund Auth zu umgehen, oder gehen Sie mit einem traditionelleren Anmeldeformular (die wesentlichen Änderungen an Ihre Anwendung erfordern)

gleiches Problem auf Sencha Foren: Unanswered: Forcing re-authentication after offline usage on iOS devices?

Verwandte Themen