로그인이 필요한 특정 웹 사이트를 표시하는 단순히 UIWebView
을 표시하는 간단하고 간단한 iOS 앱이 있습니다. 내 애플 리케이션을 실행하고 사이트에 로그인하려고하면 오류 메시지없이 로그인 페이지가 다시 표시됩니다. Safari를 사용하면 동일한 사이트에 잘 로그인 할 수 있습니다. 내 UIWebView
에서 무엇을 잘못 할 수 있습니까? 중요한 경우 SSL/https를 사용합니다.로그인은 Safari에서 작동하지만 UIWebView에서는 작동하지 않습니다.
1
A
답변
7
그것은 문제가이 것을 밝혀졌다 :. Asp.Net Forms Authentication when using iPhone UIWebView이
합니다 (있는 UIWebView는 그것이 쿠키를 처리 할 수 있다고 생각 ASP.NET 그렇게 인식하지 못하는 이상한 사용자 에이전트 헤더를 보냅니다을이 분명히 수정되었습니다 ASP.NET 4.5에서, 심지어는 ASP.NET 사이트에 액세스 할 수있는 경우) 서버에
을 고칠 수 있고, 대답은 여기에 있었다 이전 버전 : http://www.mphweb.com/en/blog/easily-set-user-agent-uiwebview
: Change User Agent in UIWebView (iPhone SDK)에 연결하는앱 시작 코드에이 코드를 넣어되는 중요한 부분 1,363,210
는 :
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary *dictionary = [NSDictionary
dictionaryWithObjectsAndKeys:
@"Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5",
@"UserAgent", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
}
이것은 사용자 에이전트를 변경합니다. 놀랍게도이 작업을 수행하는 다른 방법이 있습니다.이 중 일부는 매우 복잡해지며 (그 중 하나는 "짜증나게하기"라고 함) 대부분은 작동하지 않습니다.
0
관련 문제
- 1. jQuery 코드가 Safari에서 작동하지만 Firefox는 작동하지 않습니다.
- 2. Webapp의 로그인은 한 서버에서 작동하지만 다른 서버에서는 작동하지 않습니다.
- 3. Safari에서 Jquery가 작동하지 않습니다.
- 4. 자바 스크립트는 Chrome, IE 및 Safari에서 작동하지만 Firefox에서는 작동하지 않습니다.
- 5. Ajax 요청은 Safari에서 작동하지만 Firefox (Vimeo oembed)에서는 작동하지 않습니다.
- 6. JQuery $ .ajax 콜백은 FF와 Safari에서 작동하지만 IE는 작동하지 않습니다.
- 7. 자바가 Safari에서 작동하지만 크롬이나 파이어 폭스에서 작동하지 않습니다.
- 8. jQtouch webapp는 Mac Safari에서 제대로 작동하지만 iPhone Safari에서는 작동하지 않습니다
- 9. Safari에서 IFrame .appendto가 작동하지 않습니다.
- 10. cfdiv는 FF와 Safari에서 작동하지만 IE에는 표시되지 않습니다
- 11. Safari에서 Facebook 앱이 작동하지 않습니다.
- 12. Safari에서 JQuery가 Firefox에서 작동하지 않습니다.
- 13. window.location.hash가 Chrome/Safari에서 작동하지 않습니다.
- 14. fbjs setInnerFBML이 Safari에서 작동하지 않습니다.
- 15. jQuery timeago 플러그인이 Safari에서 작동하지 않습니다.
- 16. setTimeout 및 시뮬레이션이 Safari에서 작동하지 않습니다.
- 17. Safari에서 select HTML의 onclick 이벤트가 작동하지 않습니다.
- 18. IE와 Safari에서 HTML5 유효성 검사가 작동하지 않습니다.
- 19. Safari에서 CSS로 종횡비 강제 적용이 작동하지 않습니다.
- 20. 동적으로 생성 된 iframe이 Safari에서 작동하지 않습니다.
- 21. PHP/MySQL 로그인은 하나의 서버 (PHP 5.0.2)에서 작동하지만 다른 서버에서는 작동하지 않습니다 (PHP 5.1.6)
- 22. firefox, chrome, safari에서 "onclick"이 작동하지 않습니다.
- 23. HTML 5 - 앵커가 ios Safari에서 작동하지 않습니다.
- 24. 페이스 북의 API, 페이스 북과의 로그인은 IE에서만 작동하지 않습니다
- 25. SDL_DisplayFormat는 작동하지만 SDL_DisplayFormatAlpha는 작동하지 않습니다.
- 26. jQuery는 작동하지만 fadeIn은 작동하지 않습니다.
- 27. Windows에서 작동하지만 Linux에서는 작동하지 않습니다.
- 28. iPhone에서 작동하지만 십자가에서 작동하지 않습니다.
- 29. PHP는 작동하지만 preg_match가 작동하지 않습니다.
- 30. 시뮬레이터에서만 작동하지만 장치에서 작동하지 않습니다.
로그인에 영향을 줄 수있는 특정 항목을 알려줄 수 있습니까? – JoelFan