2016-06-20 3 views
1
  1. 앱이 iPhone에서 실행 중이고 사용자가 홈 버튼을 한 번 누르면 앱이 백그라운드로 들어갑니다.
  2. 2 또는 3 초 후 로컬 알림이 도착하고 사용자가 로컬 알림을 누릅니다.
  3. 앱이 다시 포어 그라운드에 들어가고 활성화되어 didReceiveLocalNotification이 호출됩니다.

응용 프로그램 아이콘이 아니라 로컬 알림을 탭하여 해당 앱이 활성화되었는지 확인하는 방법.로컬 알림을 탭하여 앱을 활성화하는 방법

+0

이것은 http://stackoverflow.com/questions/32061897/ios-push-notification-how-to-detect-if-the-user-tapped-on-notification-when의 가능한 속는 사람처럼 보인다 -그만큼 –

답변

1

여기 UILocalNotification 해고 할 때 앱의 상태가 무엇을 감지 할 수있는 쉬운 방법이며
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
가 호출 될 경우,이 지역의 통지가 수신되었는지 확인합니다.

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { 
    UIApplicationState state = [application applicationState]; 
    if (state == UIApplicationStateInactive) { 
     // Application was in the background when notification was delivered. 
    } else { 

    } 
} 
관련 문제