6

私の組織には、iOS 6 で完全に動作する Web アプリがありました。Web サイトにアクセスすると、そのページをホーム画面に追加するように指示され、ホーム画面に素敵な HTML5 Web アプリが追加されました。

機密データを処理しているため、Web アプリは (ネイティブの WebKit 認証ダイアログを介して) HTTP 認証を使用してユーザー/パスを認証しました。iOS 7 まで問題なく動作していました。現在、誰かが HTTP 認証ダイアログを呼び出そうとしても、何も起こりません。ステータス バーのスピナーが表示されるので、明らかに何かを読み込もうとしていますが、ダイアログがポップアップせず、本質的に「アプリ」が壊れています。

他の誰かがこれに遭遇しましたか?これは Apple 側のバグだと思いますか? 回避策はありますか?

4

2 に答える 2

1

私はまったく同じ問題を抱えています。基本認証は、以前の iOS バージョンでは機能しましたが、ホーム画面に追加された Web アプリと組み合わせた iOS 7 では機能しませんでした。これは、ここで説明されているダイアログの問題に関連している可能性があると思います。

アラート、確認、プロンプトなどの標準ダイアログがまったく機能しません。

ユーザーを認証するために表示されるログイン プロンプトは、おそらくブロックされている (機能しないか、表示されない) ため、Web アプリは認証フェーズを通過しません。

Apple は将来のリリースでこのバグを修正する必要があると思います。

編集: iOS 7.0.3 にアップグレードした後、基本認証が突然、ホーム画面の Web アプリ モードでも機能するようになりました。ログイン プロンプトが表示され、すべてが期待どおりに機能します。

于 2013-10-04T15:38:18.463 に答える