2012-05-14 4 views
2

알림을받은 후 알림보기를 탭하지 않았습니다. 잠시 후 응용 프로그램 아이콘을 눌러 응용 프로그램을 시작한 다음 – applicationWillEnterForeground:을 호출합니다. 방금받은 알림을 사용하려면 어디서 볼 수 있습니까?알림보기를 클릭하지 않고 푸시 알림 받기

+0

질문에 대한 답변을 얻었습니까? 그렇다면 대답을 수락하십시오. 그렇지 않다면 질문을 조금 더 설명하십시오. –

+0

당신 말이 맞아요, 나는 정말로 경고보기를 클릭하지 않고 알림을 얻지 못합니다. 그 의미는 서버의 도움으로 만 할 수 있습니다 ~ 감사합니다 ~ – Siverchen

+0

... 또는 iOS5의 알림 센터를 사용합니다. –

답변

3

수 없습니다. 알림은 한 번만 전송됩니다. UIAlertView가 열렸을 때 열지 않았거나 드롭 다운 알림 센터를 사용하여 열어 본 경우 동일한 방법으로 열 수 없습니다.

알림이 열려 있는지 확인하는 한 가지 방법은 알림을 보내는 서버를 사용하여 확인하는 것입니다. 알림이 장치로 전송되면 "열린"플래그가 0 인 서버 쪽지에 저장하십시오. 푸시 메시지가있는 AppDelegate에서 – application:didFinishLaunchingWithOptions: 대리자 메서드를 사용하지 않고 응용 프로그램을 시작할 때 확인할 수 있습니다 서버에 "읽지 않은"메시지가 있으면 메시지가 표시됩니다.

귀하의 문제에 대한 최선의 제안입니다.