Contents

?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

iOS 앱에서 push를 수신할 때, 앱의 상태는 다음의 세 가지 상태 중 하나에 있다.


1. 앱이 실행 상태가 아님( push 수신으로 실행됨 )


2. 앱이 foreground( 실행 중 ) 상태에서 push를 수신함


3. 앱이 background 상태에서 push를 수신함


각각의 상태에서 별도의 다른 동작을 위해 이 상태를 구분할 수 있어야 하고, AppDelegate 내에서 다음의 코드를 통해 구분이 가능하다.


# Objective-C

- (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 수신
    }
}




?

List of Articles
No. Category Subject Author Date Views
204 System/OS Apache CORS 설정 1 hooni 2020.09.04 6129
203 System/OS asx미디어 정보 기록.. hooni 2003.04.23 22155
202 System/OS Brave Browser for Debian, Ubuntu, Mint file hooni 2024.10.23 6945
201 System/OS CentOS 6.5 USB 설치 6 file hooni 2013.12.18 39980
200 System/OS CentOS 에서 Cacti 설치하기 hooni 2015.01.02 3181
199 System/OS Configure Postfix to Use Gmail SMTP on Ubuntu 18.04 file hooni 2020.02.07 12162
198 System/OS Enable Safari Hidden Debug Menu in Mac OS X file hooni 2017.02.07 7559
197 System/OS Enable the Develop Menu in Safari file hooni 2017.02.07 4043
196 System/OS How to Install and Use wget on Mac file hooni 2020.09.03 5570
195 System/OS How to Setup an Email Server on CentOS 7 hooni 2018.04.05 5911
194 System/OS HTTP 프로토콜 (브라우저와 웹서버 간의 통신) hooni 2003.04.23 50774
193 System/OS HTTPS와 SSL 인증서 file hooni 2014.03.11 8738
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17