푸시 알림 문제 해결
WNS 채널 요청 오류
CreateChannelAsync 호출이 실패한 경우 일반적인 HRESULTS 및 권장 작업입니다.
HRESULT | 정의 | 설명 |
---|---|---|
0x880403E8L | WNP_E_NOT_CONNECTED | 다시 시도 후 앱이 WNS 서버에 연결되지 않습니다. |
0x880403E9L | WNP_E_RECONNECTING | 앱이 WNS 서버에 다시 연결하는 중입니다. 몇 분 후에 channelURI를 다시 요청합니다. |
0x880403FEL | WNP_E_BIND_USER_BUSY | WNS 클라이언트에 WNS 서버와의 연결 문제가 있습니다. 몇 분 후에 channelURI를 다시 요청합니다. |
WNS HTTP 응답 코드
HTTP 응답 코드 | 설명 | 권장 작업 |
---|---|---|
200 Ok | WNS에서 알림을 수락했습니다. | 필요 없음. |
400 잘못된 요청 | 하나 이상의 헤더가 잘못 지정되었거나 다른 헤더와 충돌합니다. | 요청 세부 정보를 기록합니다. 요청을 검사하고 이 문서와 비교합니다. |
401 권한 없음 | 클라우드 서비스에서 유효한 인증 티켓을 제시하지 않았습니다. OAuth 티켓이 유효하지 않은 것일 수 있습니다. | 액세스 토큰 요청을 사용하여 클라우드 서비스를 인증하여 유효한 액세스 토큰을 요청합니다. |
403 금지 | 클라우드 서비스가 인증을 받았지만 이 URI에 알림을 보낼 권한이 없습니다. | 요청에 제공된 액세스 토큰이 채널 URI를 요청한 앱의 자격 증명과 일치하지 않습니다. 앱 매니페스트의 패키지 이름이 대시보드에서 앱에 제공된 클라우드 서비스 자격 증명과 일치하는지 확인합니다. |
404 찾을 수 없음 | 채널 URI가 유효하지 않거나 WNS에서 인식되지 않습니다. | 요청 세부 정보를 기록합니다. 이 채널에 더 이상 알림을 보내지 마세요. 이 주소로 보내는 알림은 실패합니다. |
405 메서드가 허용되지 않음 | 잘못된 메서드(GET, CREATE) POST 전용 | 요청 세부 정보를 기록합니다. HTTP POST를 사용하도록 전환합니다. |
406 허용되지 않음 | 클라우드 서비스가 제한을 초과했습니다. | 요청 세부 정보를 기록합니다. 알림을 보내는 속도를 줄입니다. |
410 없음 | 채널이 만료되었습니다. | 요청 세부 정보를 기록합니다. 이 채널에 더 이상 알림을 보내지 마세요. 앱에서 새 채널 URI를 요청하도록 합니다. |
413 요청 엔터티가 너무 큼 | 알림 페이로드가 5000바이트 크기 제한을 초과합니다. | 요청 세부 정보를 기록합니다. 페이로드를 검사하여 크기 제한 내에 있는지 확인합니다. |
429 월별 할당량 초과 | 앱이 월별 할당량 한도를 초과했습니다. | 월별 할당량 한도가 다시 설정되거나 더 높은 WNS 계층으로 이동할 때까지 기다립니다. |
500 내부 서버 오류 | 내부 오류로 인해 알림 전달이 실패했습니다. | 요청 세부 정보를 기록합니다. 이 area-Notifications 레이블이 있는 Windows 앱 SDK 문제 에서 이 문제를 보고합니다 . |
503 서비스를 사용할 수 없음 | 현재 서버를 사용할 수 없습니다. | 요청 세부 정보를 기록합니다. 이 area-Notifications 레이블이 있는 Windows 앱 SDK 문제 에서 이 문제를 보고합니다 . |
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows developer