シンプルなアプリケーションで基本認証を使用していますが、iOS 7のWebアプリケーションモードでの動作が停止しました。Safariで動作し、SafariとスタンドアロンのWebアプリケーションの両方でiOS 6で動作しましたが、iOSに移行した後は 7は白い画面のみを示しています。iOS 7のWebアプリケーションで壊れたHTTP基本認証?
誰も同じ問題を経験しましたか?
シンプルなアプリケーションで基本認証を使用していますが、iOS 7のWebアプリケーションモードでの動作が停止しました。Safariで動作し、SafariとスタンドアロンのWebアプリケーションの両方でiOS 6で動作しましたが、iOSに移行した後は 7は白い画面のみを示しています。iOS 7のWebアプリケーションで壊れたHTTP基本認証?
誰も同じ問題を経験しましたか?
全く同じ問題が発生しています。あなたのウェブアプリケーションのURLにユーザ名とパスワードを入力すると動作します。
私は、Windows認証をiisから削除し、ドメインに設定された領域だけを残してこの問題を解決しました。
これを試してください。
これは、hereというダイアログの問題に関連している可能性があると思います。
アラート、確認、またはプロンプトなど、標準のダイアログがまったく機能していません。
ユーザーはおそらくブロックされている(動作していないか、表示されることはありません)とWebアプリが認証フェーズを通過しない理由があるの認証に示されているログインプロンプト。
私はAppleがこのバグを将来のリリースで修正する必要があると思います。
編集:iOS 7.0.3の基本認証にアップグレードした後、基本認証が突然ホーム画面のWebアプリモードでも再び開始されました。ログインプロンプトが表示され、すべてが正常に動作します。
これは私のために働いた。
+ (void) setBasicAuth
{
NSURLCredentialStorage* store =
[NSURLCredentialStorage sharedCredentialStorage];
NSURLCredential* creds =
[NSURLCredential credentialWithUser:@"user"
password:@"pass"
persistence:NSURLCredentialPersistenceForSession];
NSURLProtectionSpace* protectionSpace =
[[NSURLProtectionSpace alloc] initWithHost:@"your-host"
port:80
protocol:@"http"
realm:@"Your Realm"
authenticationMethod:NSURLAuthenticationMethodDefault];
[store setCredential:creds forProtectionSpace:protectionSpace];
}