iOS Push 수신할 때 앱의 3가지 상태 확인
iOS Push 수신할 때 앱의 3가지 상태 확인
iOS 모바일 앱에서 Push를 수신할 때, 앱의 상태는 다음의 세 가지가 있습니다.
1. Push로 앱이 실행된 상태. (백그라운드가 아니라 킬 된 상태)
2. 앱이 포그라운드 실행 중인 상태.
3. 앱이 백그라운드 실행 중인 상태.
각각의 상태에서 별도의 다른 동작을 위해 이 상태를 구분할 필요가 있습니다.
AppDelegate 내에서 다음의 코드를 통해 구분이 가능합니다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (launchOptions && [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]) {
// 1번 상태에서 push 수신
}
return YES;
}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
if (application.applicationState == UIApplicationStateActive) {
// 2번 상태에서 push 수신
}
else {
// 3번 상태에서 push 수신
}
}
'Backup > iOS' 카테고리의 다른 글
iOS ARC(Automatic Reference Counting) 자동 메모리 관리 기능 (출처) (0) | 2018.04.11 |
---|---|
iOS Push APNS 인증서 만드는 방법 (0) | 2018.04.11 |
싱글톤(SINGLETON) 패턴 구현 (무엇인지, 왜 사용하는지, 어떻게 사용하는지) (2) | 2018.01.17 |
cocoapods(코코아포드) 설치 및 사용 방법 (0) | 2018.01.16 |
(출처) 아이폰 앱 개발자가 알아야 할 14가지 (번역) (0) | 2018.01.15 |
댓글
이 글 공유하기
다른 글
-
iOS ARC(Automatic Reference Counting) 자동 메모리 관리 기능 (출처)
iOS ARC(Automatic Reference Counting) 자동 메모리 관리 기능 (출처)
2018.04.11 -
iOS Push APNS 인증서 만드는 방법
iOS Push APNS 인증서 만드는 방법
2018.04.11 -
싱글톤(SINGLETON) 패턴 구현 (무엇인지, 왜 사용하는지, 어떻게 사용하는지)
싱글톤(SINGLETON) 패턴 구현 (무엇인지, 왜 사용하는지, 어떻게 사용하는지)
2018.01.17 -
cocoapods(코코아포드) 설치 및 사용 방법
cocoapods(코코아포드) 설치 및 사용 방법
2018.01.16