2017-02-11 1 views
0

socket.io으로 채팅 앱을 개발 중이며 두 기기가 소켓과 인터넷에 연결되어있을 때 채팅이 제대로 작동합니다. 두 사람이 서로 채팅 할 때 문제가 발생합니다. AB은 서로 채팅하고 인터넷 연결로 정상적으로 작동하지만 사용자가 A 인 경우 자신의 인터넷을 차단합니다. 그리고 사용자 B은 문자 메시지 1,2,3,4,5 및 6을 전송합니다. 그런 다음 몇 초 또는 몇 분 후 사용자 A이 인터넷에 연결되면 사용자 A은 6 개에서 하나의 메시지에 대해 하나의 알림 만받습니다.기기가 인터넷에 연결될 때 모든 알림이 수신되지 않음

소켓 서버에서 확인하고 서버가 APNS에 모든 푸시 알림을 보내지 만 APNS에서 푸시 알림을 하나만 보냅니다.

그리고 때때로 누를 때마다 6 개의 메시지가 표시되므로 문제가 무엇인지 이해할 수 없습니까?

APNS에 푸시 알림이 누락 된 이유는 무엇이 있습니까?

미리 감사드립니다.

답변

1

우리가 할 수있는 것은 페이로드를 APNS로 보내면 APNS에서 해당 알림을 기기로 전송하는 것입니다. 정확한 순간에 도착할 수도 있고 전혀 도착하지 않을 수도 있으므로 통지에 의존 할 수 없습니다. 알림에 의존하면 때때로 두 배의 검을 쓸 수 있습니다.

하지만 here은 Apple의 멋진 문서입니다. 이유는 이것이 귀하의 경우에 발생할 수있는 이유입니다.

+0

귀하의 링크가 맞다고 생각하지만 또한 whatsapp 응용 프로그램을 확인하십시오, 나는 그들이 VoIP로 관리하고 있다고 생각합니다. –

관련 문제