2013-02-05 2 views
2

나는푸시 알림 도착을 감지 할 수 있습니까?

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

을 통해 개방 푸시 알림 이벤트를 잡을 수 있지만, 사용자는 푸시 알림을받을 수 있습니다,하지만 열리지 않습니다. 푸시 알림 도착을 처리 할 수 ​​있습니까?

답변

5

앱이 포 그라운드에서 실행되는 동안 푸시 알림을받은 경우에만 질문에서 참조하는 방법이 호출됩니다. 응용 프로그램을 시작하는 데 사용 된 푸시 알림을 처리하거나 백그라운드에서 다시 응용 프로그램을 가져 오려면 appDelegate의 didFinishLaunchingWithOptions 메서드에서 "options"사전을 확인해야합니다.

추가 질문에 대답하려면 - 아니요, 사용자가 푸시 알림으로 앱을 열지 않았다면 액세스 할 수있는 방법이 없습니다.

+0

@stavash 앱이 백그라운드 일 때 푸시 알림으로부터 텍스트를 가져 오는 방법이 있습니까? –

+0

사용자가 도착 알림을 사용하여 앱을 연 경우에만. 그런 다음 didFinishLaunchingWithOptions의 userInfo 사전에서 사용할 수 있습니다. – Stavash