2017-10-09 6 views
1

우선, 중복 질문 일 수 있습니다. 그러나 호기심으로 인해 부탁했습니다.iOS 알림이 서버에서 전송되지 않음

푸시 알림을 사용하는 응용 프로그램이 있는데, 필자가 준비하고 필요한 모든 작업을 작성했으며 마지막으로이 링크의 알림을 확인했습니다 : https://pushtry.com/. 모두 잘 작동합니다. 문제는 관리자가 관리자 패널에서 알림을 보내려고 할 때 푸시 알림이 iOS 기기에서 수신되지 않는다는 것입니다.

나는 필요한 모든 인증서, pem 파일, iOS 10 등의 메소드를 업데이트했지만, 백엔드마다 관리자 패널에서 알림을받지 못했습니다. 알림을 보내면 알림이 성공적으로 전송되고 표시되지 않습니다. 오류. 뭐가 잘못 됐는지 나는 모른다. 임의의 sugesstions ....

+0

몇 가지 문제는 백엔드 쪽입니다. 하나를 선택하고이 URL을 따라 백엔드 https://gist.github.com/joashp/b2f6c7e24127f2798eb2를 확인한 다음 두 번 선택하여 기능에 밀어 넣기 알림을 활성화 했습니까? –

답변

2

먼저

감사는 iOS 및 백엔드 측에 업데이트됩니다. 이렇게하면 양쪽 끝에 오류 또는 결함이 없음을 보장합니다.

이제 iOS에 앱을 다시 설치하고 데이터베이스에서 모든 알림 ID 또는 apns 토큰 테이블을 지우십시오. 응용 프로그램을 설치하면 사용 가능한 apis 토큰이 거의 없음을 알 수 있습니다. 이제 관리자 패널을 열고 다시 테스트하면 제대로 작동합니다.

1

먼저 앱 개발자 또는 배포판에 어떤 인증서를 사용했는지 확인하고 싶습니다. 둘 다 (개발자 또는 배포판)에 대한 알림을 보내는 다른 방법이 있기 때문입니다. 백엔드에서 php 서비스를 사용하는 것과 같습니다. 개발자 인증서를 사용할 때 백엔드 개발자는 'ssl : //gateway.sandbox.push.apple.com : 2195', $ err, 을 사용했으며 배포 인증서를 사용할 때 그는
을 사용했습니다. // 'ssl://gateway.push.apple.com:2195 ', $ err. 인증서를 PEM 파일과 다른 것들과 같은 모든 유효성 검사 또는 검증을 확인

+0

답장을 보내 주셔서 감사합니다 ..... 나는 개발 단계를 사용 중이고 다음을 사용하고 있습니다 : 'ssl : //gateway.sandbox.push.apple.com : 2195'그리고 iOS 측에서 필요한 모든 업데이트를했습니다. –

+0

당신을 확인하십시오 백엔드 측에서 페이로드는 형식이 좋지 않을 수 있습니다! –

+0

앱이 백그라운드 모드 일 때 이것을 확인 했습니까? –