저는 iOS 개발을 처음 접했고 응용 프로그램을 시작할 때마다 로그인해야하는 응용 프로그램이 있습니다. 응용 프로그램을 다시 시작할 때의 마지막 동작은 마지막으로 열린보기로 돌아가는 것입니다. 이 동작을 원하지만 사용자가 먼저 인증 한 다음 마지막으로 열린보기로 돌아가서 작업을 계속할 수 있도록해야합니다. 다른 응용 프로그램에서이 작업을 수행하는 것을 보았습니다. 누구든지이 구현하는 가장 좋은 방법에 대한 포인터를 줄 수 있습니까?iOS에서 응용 프로그램 이력서에 로그인 대화 상자 표시
답변
참조 UIApplicationDelegate 프로토콜 참조가 : http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html
- (void)applicationDidBecomeActive:(UIApplication *)application
이 방법은 응용 프로그램이 활성 상태로 비활성에서 이동 알려이라고합니다. 이는 사용자 또는 시스템이 응용 프로그램을 시작했기 때문에 발생할 수 있습니다. 응용 프로그램은 일시적으로 응용 프로그램을 비활성 상태로 보낸 중단 (수신 전화 통화 또는 SMS 메시지 등)을 사용자가 무시하도록 선택하면 활성 상태로 되돌아 갈 수 있습니다.
응용 프로그램이 비활성 상태 일 때 일시 중지되었거나 시작되지 않은 작업을 다시 시작하려면이 방법을 사용해야합니다. 예를 들어 타이머를 다시 시작하거나 OpenGL ES 프레임 속도를 조절할 수 있습니다. 응용 프로그램이 백그라운드에서 이전에 있었던 경우이를 사용하여 응용 프로그램의 사용자 인터페이스를 새로 고칠 수도 있습니다.
그리고 로그인/암호를 요청하는 가장 좋은 방법은 여기에 ... UIAlertView를 사용하는 등 대화 imlementation의 샘플 콘텐츠 다운로드 [의 LETE 소스 코드입니다 https://github.com/digdog/DDAlertPrompt ... 당신은 당신의 applicationDidBecomeActive이 뭔가를 삽입해야합니다 :DDAlertPrompt *loginPrompt = [[DDAlertPrompt alloc] initWithTitle:@"Sign in to Service" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitle:@"Sign In"];
[loginPrompt show];
[loginPrompt release];
이것이 내가 원하는 것을하기 위해 코드를 넣기를 원하는 곳이지만, 정확히 무엇을해야 하는지를 이해하지 못합니다. 루트 ViewController를 LoginController에 설정할 수는 있지만 사용자의 이전 상태를 잃게됩니다. – Dennis
UIApplicationDelegate 구현을 처리하는 방법을 모르거나 "로그인 대화 상자"를 표시하는 방법을 모르십니까? – Tutankhamen
applicationDidBecomeActive 내부의 현재보기 대신 로그인 대화 상자를 표시하는 방법을 알지 못하고 로그인이 완료되면 사용자가 중단 한 곳에서 계속 진행합니다. 현재 활성 상태 인 뷰 컨트롤러에 대한 참조를 가져 오는 방법이 있습니까? 현재 뷰 컨트롤러에 대한 전역 참조를 직접 관리하는 경우 그 위에 모달 뷰를 표시 할 수 있습니다. 그렇게하는 것이 적절한 방법입니까? – Dennis
- 1. iOS에서 페이스 북의 로그인 대화 상자 오류
- 2. 프리즘 로그인 대화 상자
- 3. 대화 상자 응용 프로그램 LISTBOX
- 4. Facebook 대화 상자 응용 프로그램
- 5. 로그인 대화 상자 PyQt
- 6. .NET 로그인 대화 상자 구현
- 7. Qt의 기본 응용 프로그램 창과 대화 상자
- 8. 응용 프로그램 요청 대화 상자 - 이미지 없음
- 9. 모달 대화 상자 위에 진행률 표시 줄 대화 상자 표시
- 10. iPhone 응용 프로그램 - 팝업 대화 상자 - 종류의
- 11. 응용 프로그램 위젯에서 진행 대화 상자 시작
- 12. 캔버스 웹 응용 프로그램 피드 대화 상자
- 13. ExeShield with .Net 대화 상자 응용 프로그램
- 14. Gnome, 인증 대화 상자 표시
- 15. 안드로이드에서 대화 상자 표시
- 16. 대화 상자 표시
- 17. AppWidgetProvider의 대화 상자 표시
- 18. Facebook Connect 로그인 대화 상자
- 19. 사용자 지정 대화 상자 - 로그인 - "모달"진행률 표시 줄을 원합니다
- 20. WinForms에 입력 대화 상자 표시
- 21. SWT와 부모 모달 대화 상자 표시
- 22. Application.Exit() 후 대화 상자 표시
- 23. Windows 클라이언트 응용 프로그램에 대한 로그인 대화 상자
- 24. iPad에서 팝업 대화 상자 표시
- 25. webview에서 진행률 대화 상자 표시
- 26. NETCF 응용 프로그램 및 "프로그램 메모리 부족"대화 상자
- 27. 페이스 북 사용자 정의 응용 프로그램 요청 대화 상자
- 28. C# 파일 열기 항상 "연결 프로그램"대화 상자 표시
- 29. 아이폰 로그인 응용 프로그램
- 30. .NET에서 Outlook 고급 찾기 대화 상자 표시
왜 사용자가 앱을 다시 열 때마다 재 인증을 받도록 하시겠습니까? – Maz
http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html applicationWillBecomeActive 대리자 메소드를 확인하십시오. 또는, 귀하의 응용 프로그램이 활성화 될 때 로그 아웃 할 수 있습니다. – Maz
@Maz - 애플리케이션에 중요한 데이터가 들어 있습니다. – Dennis