2011-04-26 2 views
4

APN에 의심의 여지가 있습니다. 응용 프로그램이 현재 실행되고 있지 않을 때 두 개 이상의 알림을 받으면 어떻게됩니까? OS가 알림을 하나씩 표시할지 여부 [사용자가 알림을 계속 닫는 경우] 또는 사용자가 "보기"작업을 클릭하면 앱이 실행됩니다. 그렇다면 나머지 알림은 어떻게됩니까? 응용 프로그램이 시작되면 응용 프로그램을 시작하는 알림 개체가 제공되거나 대기열에있는 모든 알림 경고에 액세스 할 수 있습니다.내 앱이 푸시 알림을 여러 번 받으면 어떻게됩니까?

앱 (실행 중이 아님)에 알림이 두 개 이상 수신되는 경우 처리 방법을 알려주세요. 가능한 옵션 경고 장치에 몇 밀리 초 지연과 같은 시간 간격에서 수신하는 경우 (/ "닫기" "보기")

답변

2
  1. 로, 그것의 소리에 의해 여러 경고를 통지합니다 심지어 당신이 볼 수 있습니다 모든 경보가 하나씩 사라지고 사라지는 것이 아니라 마지막 또는 최신으로 수신 된 경보가 응용 프로그램을 보거나 닫을 때만 표시됩니다.

  2. 경고가 표시 될 때보기 단추를 클릭하여 응용 프로그램이 실행 중이거나 시작된 경우 경고의 나머지 부분을 보려면 장치 자체에서 처리해야합니다. OS는 기본적으로 응용 프로그램이 실행 중일 때 경고를 무시합니다. 응용 프로그램이 실행 중일 때 경고를 수신했는지 확인해야합니다.

는 UIApplication의 위임 방법을 사용하여 달성 될 수있다 :

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

이 당신이 구현해야합니다. 앱이 실행 중일 때 알림을받습니다.

위의 방법을 구현하면 응용 프로그램이 실행중인 경우에도 각 경고가 팝업됩니다. 그리고이 경우 응용 프로그램의 새로운 인스턴스를 시작하지 않을 것입니다. 팝업 알림이 표시됩니다. 보기를 클릭하더라도 아무 것도 표시되지 않습니다. 응용 프로그램이 실행 중일 때보기를 클릭 한 후에 특정 작업을 수행하려면이 새로운 기능을 만들고 필요한대로 동작하도록 OS에 지시 할 수 있습니다.

관련 문제