制作途中のBasic認証下のウェブサイトに iPhone(iPad)でアクセスする必要があったのですが、エミュレーターでは問題ないのに実機だといつまで経っても読み込み中でBasic認証のダイアログすら出てこない事があったので覚え書きのメモです。

iOSのBasic認証
この画面すら出てこない

なおこの現象は iPhone 5、iOS  7.1.1、Safari(最新版)では解消されています。

スポンサーサイト

現象が起きた環境とか端末とか

iOS日本語テンキー

  • Basic認証下のWebサイトにSafariでアクセス
  • iOS 7.1.1より (控えておかなかったのでそれ以前のバージョンなら可能性があります)
  • iOSなら機種は関係無い(少なくとも iPhone 5 と iPad 2 で発生)
  • 事前にテキスト入力(キーボード)が日本語テンキーキーボードになっている(右の写真)

回避方法

下記のどちらかで回避可能

  • iOSを最新版に(最初の写真を見てもらえるようにiOS7.1.1では解消されています)
  • Basic認証下のWebサイトを開くにキーボードを English(US) にしておく。(下の写真参照)
    USキーボード

レアケースかとは思いますが、「ソースもサーバーも問題ないし、エミュレーターでは再現しない」場合は一度確認してみると良いですよ。