7

:여러 푸시 알림 - 하나의 장치 예컨대 여러 푸시 알림을 처리하는 방법 아이폰

이 사용자는 당신이 내 응용 프로그램에서 1 새 메시지가 말하는 알림을받습니다. 메시지를 확인하기 전에 다른 메시지가 들어 오면 이제는 2가 있습니다. 알림 표시 줄에 2 개의 메시지가 쌓이는 것을 원하지 않습니다. 대기중인 2 개의 메시지가 있다는 알림이 1 개 필요합니다. 어떻게 구현합니까?

또한 장치가 5 새로운 알림을 얻고 사용자가 우리가

첫 번째 질문에 대해서는
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

답변

2

사용자 정보 이전 통지를 얻었는지 다음 마지막 통지를 도청에, 당신은이 작업을 수행 할 수 없게됩니다. 알림은 별도의 이벤트이므로 NotificationCenter는 이러한 이벤트를 병합하지 않으며 병합 할 수 없습니다.

푸시 알림은 (많은) 정보를 전달하기위한 것이 아니므로 userInfo 개체를 읽을 수는 없습니다. 예를 들어, 사용자가 알림 경고를 닫고 읽지 않고 삭제하는 경우 어떻게 할 것입니까?

당신이해야 할 일은 앱에 "무언가가 발생했습니다"라고 말하기 위해 푸시 알림 만 사용하는 것입니다. 그러면 앱이 서버에서 정보를 가져와야합니다. 즉, 사용자가 마지막 알림을 탭하면 앱은 5 가지 알림 모두에 연결된 모든 정보를 계속 다운로드합니다.

+2

질문이 2012 년에 답변되었지만 여전히 iOS 6 또는 iOS 7 또는 iOS 8을 타겟팅하여 문제가되는 직업을 수행 할 수있는 방법이 없습니까? –