0

나는 애플 리케이션에서 관찰자와 발신자를 통해 실행되는 메소드를 가지고 있으며, 사용자가 "didReceiveRemoteNotification"아래의 App Delegate에서 코드 프로세스로 로컬/푸시 알림을 탭할 때 작동합니다. 그러나 사용자가 알림을 무시하고 대신 앱을 탭하면 메소드가 실행되지 않습니다. 이 문제를 해결할 수있는 방법이 있습니까? 알림을 사용하는 이유는 내가 클라우드 킷을 사용하고 있으며 레코드가 만들어 질 때 보이는 구독 아래에서 알림이 실행되기 때문입니다.사용자가 알림을 직접 누르지 않으면 페이로드가 알림에서 벗어나는 대신?

ex. 보낸 사람

[[NSNotificationCenter defaultCenter] 
      postNotificationName:@"observeChange1" 
      object:self]; 

전 관찰자

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(observeChange1:) 
              name:@"observeChange1" 
              object:nil]; 

답변

0

당신이 아이폰 OS 10에서 새 알림을 사용하는 경우, 당신이 getDeliveredNotifications를 호출 할 수 있습니다 생각하지만, 그 페이로드를 포함하면 내가 모르거나 아니.

+0

notification.request.content.userInfo는 페이로드를 반환합니다. – user3608500

관련 문제