6

私はHTML5 Webアプリケーションを持っていますが、これは認証なしでIIS経由で提供されると完全に動作します。マニフェストアップデートでiOS Webアプリケーションファイルを取得できません。 401 unauthorized

isはcache.manifestファイルを使用しています。

サファリで実行しているときと、「ホーム画面に追加」のフルスクリーンアプリの両方で、サーバーでマニフェストファイルを更新すると、アプリが更新されます。

cache.manifestを除くすべてのファイルで認証を有効にすると、Safariブラウザで実行したときにのみ更新が表示されます。

私はそれをホーム画面に追加すると、私はアプリケーションをキャッシュに更新させることができません。

サーバ上のトラフィックを調べると、マニフェストファイルが問題なくフェッチされていることがわかりますが、マニフェストファイルのすべてのファイルが401 Unautorizedエラーになります。

どのように私はこれを修正できますか?サファリブラウザで実行しています。

すべてのヘルプはと高く評価されていますです。

+0

誰でも、? –

答えて

3

SafariはHTTP基本認証をはるかに認識していますが、web.app(基本的にUIWebViewラッパーであるホーム画面のWebアプリケーションハンドラ)はフル機能ではなく、基本認証をサポートしていません。

これを回避するには、基本認証をバイパスするために、認証キーをファイル名に追加するサーバー側の解決策(application.css?longhexkeyなど)か、より伝統的なログインフォーム(あなたのアプリケーションに大幅な変更が必要な場合がある)煎茶のフォーラムで

同じ問題:私は、この問題を解決する方法についてのヒントを与えることができるかもしれないそこにUnanswered: Forcing re-authentication after offline usage on iOS devices?

関連する問題