티스토리 뷰

IOS/ios

Application 상태값

내일도이렇게 2023. 4. 9. 20:36

iOS 앱의 상태값은 UIApplication 의 appilcationState 를 통해 확인할 수 있다. 

 

UIApplication.State.active 

  • 앱이 활성화된 상태 
  • 앱이 실행중이며, 현재 사용자 인터페이스가 화면에 표시되고 있음

UIApplication.State.inactive

  • 앱이 비활성화 상태
  • 앱이 실행 중이지만, 현재 사용자 인터페이스가 화면에 표시되지 않는 상태 

UIApplication.State.background

  • 앱이 백그라운드에 있는 상태
  • 앱이 백그라운드에서 실행 중이며, 사용자 인터페이스가 화면에 표시되지 않는다.

 

푸시 메세지 터치시 앱 상태에 따라서 다르게 처리 할 수 있다.

 func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], 
   fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
 
         if application.applicationState == .active  {
         
         } else if  application.applicationState == .background {
         
         } else if application.applicationState == .inactive {
         
         }
 }

 

 

'IOS > ios' 카테고리의 다른 글

iOS 환경별 Build 세팅  (0) 2023.04.09
Carthage 설치 및 사용  (0) 2022.03.14
ios - 로컬 푸시 알림  (0) 2021.12.12
매매노트앱 회고록  (0) 2021.12.10
매매노트 - 개인정보 처리방침  (0) 2021.12.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함