2012-11-07 6 views
4

그래서 처음으로 APN을 사용하는 앱을 개발하는 것입니다. 결국 개발 및 생산 장치 토큰을 섞어 버렸습니다. 분명히 APNS는 제품 인증서를 사용할 때 개발 토큰을 포함하는 알림을 무시합니다. 누구든지 토큰이 유효하지 않은 (개발 장치 토큰) 것을 식별하여 내 서버에서 제거 할 수있는 방법을 알고 있습니까?Apple 푸시 알림에서 잘못된 토큰 식별

+0

이 질문을 확인하십시오. http://stackoverflow.com/questions/1278834/php-technique-to-query-the-apns-feedback-server –

+0

나는 그것을 시도했습니다. 꽤 많은 결과가 나타나지 않았습니다. 피드백이 오기 전에 많은 수의 토큰이 유효해야합니다. 수동으로 토큰을 확인하고 실행하기 전에 자동으로 제거하는 방법은 없다고 생각합니다. 작동하지 않을 수도있는 아주 재미 있고 어리석은 해결책입니다. – ChrisBorg

답변

2

이러한 잘못된 장치 토큰은 향상된 메시지 형식을 사용하여 Apple에 알림을 보내고 소켓에서 읽으므로 오류 응답을받을 수 있습니다. 잘못된 장치 토큰은 Apple이 소켓을 닫기 전에 오류 응답을 소켓에 기록합니다. 까다로운 부분은 소켓이 닫히기 전에 오류 응답을 읽는 것을 관리하는 것입니다.

Technical Note은 좋은 설명을 제공합니다.