2012-09-18 2 views
0

간단한 형식을 사용하여 apn에 몇 가지 문제가 있습니다. 이 시나리오는 다음과 같습니다.(n-1) 번째 토큰이 틀리면 n 번째 Apple 푸시 알림이 전송되지 않습니다.

1) apn 푸시 서비스에 지속적으로 연결되어 있습니다.

2) 난에서 메시지를 수신) 제대로

4 전송되는 1 ~ 4에서 행에 예를 들어 5 토큰 잘못된 장치

3을 가질 수 10 메시지) 모든 메시지를 보내 모든 메시지 (5 일부터 10 일까지 포함)에 대한 성공적인 전송을위한 소켓.

5) 메시지는 6th에서 10th까지 사용자에게 푸시되지 않습니다.

6) 동안 연결이 내가 뭔가 잘못하고있는 중이 야

APN 서버

에 의해 닫히거나 공통 동작입니다 후에?

답변

0

푸시 알림을 보내려면 무엇을 사용하고 있습니까? 코드를 공유 할 수 있습니까? 나는 오래 전부터 APNS-Sharp을 사용 해왔다. 그리고 그것은 절대적으로 잘 작동했다. 5 번째 메시지가 나쁜 토큰을 가지고 있다면 다음 메시지와 완전히 독립적입니다! 피드백 서비스를 정기적으로 실행하고 유효하지 않은 토큰을 제거했는지 확인하십시오. 그러면 토큰이 푸시 알림을 허용하지 않습니다. 또한 PushSharp을보십시오.

+0

나는이 질문에 대한 대답이 나를 위해 좋을 것이라고 생각한다. http://stackoverflow.com/questions/1759101/multiple-iphone-apn-messages-single-connection?rq=1 당신은 어떻게 생각하니? – user601836

+0

hmm Apple이 첫 번째 메시지 또는 장치 토큰이 손상되어 즉시 연결을 종료하는지 확신하지 못합니다. 그것은 당신이 똑같은 일을 계속 할 때 그것을합니다. 확실하지 않지만 Apple의 푸시 알림 문서에서이 내용을 읽습니다. 잘못된 장치 토큰을 보낸 후 연결이 끊어 지는지 확인하십시오. 연결이 끊어진 경우 구현을 다시 확인해야합니다. 대량 기기로 전송하는 중에 문제가 발생했지만 지금은 문제가 없습니다. 우리는 정기적으로 피드백 서비스를 실행하고 데이터베이스에서 유효하지 않은 토큰을 제거합니다. – applefreak

+0

예, 피드백도 구현했습니다 ...하지만 그건 총알이 아닙니다. – user601836

관련 문제