2014-10-23 2 views
0

iOS 푸시 알림에 대한 질문이 있습니다.원격 푸시 알림 관리

앱이 활성 상태가 아닐 때받은 알림 데이터 정보를 어떻게 알 수 있습니까?

응용 프로그램은 내가 알림 관리하기 위해이 코드를 사용 활성화

: 올바른보기를 표시, 나는 것 응용 프로그램이 활성화되지 않은 경우,

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { 

    UIApplicationState state = [application applicationState]; 
    if (state == UIApplicationStateActive) { 
//manage the notification... 
     } 
} 

을하지만, 내가 원격 푸시 알림을 수신 할 때 사용자가 알림 탭을 사용하여 앱을 엽니 다. 당신의 앱 위임 방법

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

에서 launchOptionsNSDictionary에서

답변

1

봐 앱은 키 UIApplicationLaunchOptionsRemoteNotificationKey에 대한 객체가있을 것입니다 푸시 알림을 통해 오픈 된 경우. 그런 다음 해당 개체를 처리 할 수 ​​

NSDictionary *remoteNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; 

if (remoteNotif) { 
    //Handle remote notification 
    [self handleReceivedPush:remoteNotification]; 
} 

handleReceivedPush: 여기에 당신이 무엇을 결정할 수 있습니다, 당신이 직접 작성해야하는 방법입니다.