GCM
과 관련된 문제와 푸시 알림의 후진성을 해결하기 위해 많은 시간을 보냈습니다.GCM에서 푸시를받는 데 얼마나 시간이 필요합니까?
내 Android 앱은 푸시 메시지를 받지만 CURL
기능을 사용하는 PHP
서버를 통해 전달 된 24 시간 후에도 푸시 메시지를받습니다.
피드백을받지 않고 time_to_live를 0 또는 86400으로 설정하고 delay_while_idle을 false로 설정하려고 시도했지만 메시지가 늦게 도착하기 시작합니다.
나는 5 분마다 보내는 하트 비트를 아무런 효과없이 설정 한 후 푸시 알림 해결 도구를 이미 시도했습니다.
하트 비트를 보낼 때 예약 된 작업 (타이머, AlarmManager
또는 기타 ..)을 통해 대기중인 장치 (인터넷이 너무 깁니다)가 인터넷 장치에 대한 활성 연결을 유지하면 (5 분마다라고 가정) 메시지를받을 수 있습니다.
그러나 GCM
은 장치가 온라인 상태이며 메시지를 대기열에 보내는 것으로 인식되기 때문에 연결이 활성화되어 있어야합니다.
이 문제는 뿐만 아니라 FCM
도 영향을 줍니까?
감사합니다.
잘 알려진 GCM의 문제점입니다. 오랜 시간 동안 고민 끝에 한 가지 신호를 테스트 한 결과, 한 신호에 대해 코드를 많이 변경하지 않아도됩니다.여기를보실 수 있습니다 https://documentation.onesign.com/docs/using-onesignal-in-your-android-app – Zartha
보고서를 보내 주셔서 감사합니다.하지만 GCM (또는 FCM)을 사용하는 것이 좋습니다.) 제 3 자 서비스에 구속되지 않습니다. – Daniele