2017-09-27 1 views
0

foreground 또는모드에서 응용 프로그램이 AppDelegate을 통해 확인할 수 있습니다. foreground 모드 일지라도 애플리케이션이 비활성 상태인지 확인하고 싶습니다. 즉, 포 그라운드에 있더라도 사용자가 앱을 사용하고 있지 않은지 확인하고 싶습니다. AppDelegate에서 해결할 수있는 방법이 있습니까? 수표를 발행 할 다른 방법이 있습니까?응용 프로그램이 포 그라운드 모드에서 비활성 상태인지 확인

+0

"비활성"이란 정확히 무엇을 의미합니까? –

+0

@MarcoPace 응용 프로그램이 오래 동안 포 그라운드에 있고 사용자가이 응용 프로그램을 사용하고 있지 않다는 것을 의미합니다. –

+0

정확히 그와 같은 것이 존재하지 않습니다. 가장 가까운 응용 프로그램은 응용 프로그램이 포커스를 잃을 때 게시되는 UIApplicationWillResignActive 알림입니다. 대안으로 UIApplicationStateInactive를 확인할 수 있습니다. 즉 앱이 포 그라운드에서 실행 중이지만 이벤트를받지 못하고 있음을 의미합니다. 사용자가 앱을 열어두고 아무 것도하지 않을 때 확인할 항목이 필요하면 혼자서 구현해야합니다. –

답변

0

정확하게 해당 목적으로 사용되는 UIApplicationState에는 UIApplicationStateInactive 상태가 있습니다.

+0

을 확인할 수 있습니다. 애플리케이션이 포 그라운드 모드에 있더라도 'UIApplicationStateInactive'가 작동합니까? –

+0

포어 그라운드에 있더라도 사용자가 앱을 사용하고 있지 않은지 확인하고 싶습니다. –

+0

예, iOS 오버레이가 표시되거나 홈 버튼을 두 번 누르거나 iPad의 오버레이에서 다른 앱이 포어 그라운드에있는 경우와 같습니다. – Shebuka

관련 문제