2012-08-02 1 views
3

내 응용 프로그램에서 밀어 넣기 알림 서버가 올바르게 작동하고 예상대로 알림을받습니다.알림 센터 - '읽지 않은'알림이 있는지 어떻게 알 수 있습니까?

I 앱 안에 있고 내가 외부 응용 프로그램의 나는 경우에 나는 알림을

라고
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

..

을 받고, 나는 알림을 수신하고, 그것에 클릭하면 ..

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

라고 ..

내가 응용 프로그램의 외부 나는 경우 알림을 수신하여 내 응용 프로그램을로드 .. 발판에 해당 아이콘

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

를 클릭하면라는 하지 ... ?????

나는 이것이 왜인지, 분명히 알림 센터를 확인하고 '헤이! 알림 센터, 처리 할 읽지 않은 APPS가 있습니까? ' 대신 다음과 같이 모든 의견을 통해가는

+0

예를 들어 Whatsapp 응용 프로그램을 사용하면 서버에서 사용자 데이터를 검색하고 APN이 아닌 ** 서버에 대한 보류중인 알림이 있는지 확인합니다. – Mazyod

+0

하지만 서버를 확인하고 알림을 '받을 수 있지만 알림 센터로 돌아가서 다시 수신 할 수 있음을 의미합니다. – Bongeh

+0

여기서 설명하려고하는 방법은 APN 서비스와 완전히 독립적입니다. 결국 알림은 단지 데이터이므로 서버에서 해당 데이터를 요청하십시오. 이것은 완벽한 대답은 아니지만 도움이 될 수 있습니다. – Mazyod

답변

4

는, 결론은 다음과 같습니다

  1. 설정 아이콘 배지 응용 프로그램을 실행하거나 응용 프로그램 배지를 확인, 배경에서 반환시 수
  2. .
  3. 서버에서 데이터를 요청할지 여부를 결정하십시오.

이 해결책이지만, 우리는 또한에 관심이 :

하면 알림 센터를 대신 조회 할 수 있습니까?

+0

ㅎ 나는 네가 원하는 것을 정확하게 필요로한다. 그러나 서버에서 데이터를 요청하는 방법은 무엇입니까? 서버를 언급 할 때 APN 서버 또는 유지 관리하는 개인 서버를 의미합니까? 서버의 데이터를 요청할 수있는 몇 가지 샘플 코드를 제공하십시오. – pushpa

+0

여기에 개인용 서버에 대해 이야기하고 있습니다. 데이터를 요청하려면 두 가지가 필요합니다. 1 - iOS의 'NSURLConnection' 코드를 다운로드하십시오. 그것을 찾으십시오, 코드는 풍부합니다. 2 익숙하지 않은 서버 측 로직.새로운 질문을 게시, 어딘가에 멋진 녀석이 어떻게 알 수 있기를 바랍니다. – Mazyod

관련 문제