2014-12-19 3 views
0

Google의 Android 앱은 GCM 푸시 알림을 수신하기 위해 고안되었습니다. 구현에 관해서는 제공된 수정 된 예제없이 https://developer.android.com/google/gcm/client.html을 사용했습니다.GCM 서비스가 특정 기기에서 작동하지 않습니다.

  • 내 휴대폰 : 안드로이드 4.4.4, 1 SIM, 구글 플레이 및 기타 Google 물건,
  • 알 수없는 chineese 제조 업체의 태블릿 :

    나는 두 가지에 테스트 할 장치가 안드로이드 4.4, 아니 SIM이지만 가능한 경우 Google Play 서비스는 GCM의 매뉴얼에 설명 된 대로만 사용할 수 있습니다.

응용 프로그램은 이러한 태블릿에서만 확산됩니다.

문제는 내 휴대 전화는 푸시 메시지를 수신하지만 태블릿이하는 것을하지 않지만 : 모두에 대해 단일 쿼리 (

  • 장치가 성공적으로 등록 된 GCM 서버를 Google에 서버에서 전송
  • 오류없이 통과 또는 분리됨). 응답은 항상 OK입니다.

GCM 서비스와 관련하여 알림 (구성 요소, Google 앱, SIM, 매개 변수, 설정)을 전송하는 것과 관련하여 궁금합니다.

도와주세요.

+0

태블릿, xiaomi, samsung 또는 기타의 공급 업체는 무엇입니까? 애플리케이션 관리자 또는 Google Play를 통해 Google Play 서비스를 업데이트 해보세요. 태블릿을 하드 재설정하십시오. 또한 '푸시 알림 사용'또는 다른 것과 같은 특정 설정을 사용하도록 설정했는지 확인하려면 일부 중국 기기에이 설정이 적용되어 있어야합니다. – Samik

+0

제조업체는 BAOXUE입니다. 실제로 옵션 "알림"설정이지만 설정되어 있습니다. 태블릿은 Google Play 앱없이 출하되었습니다. – VladRia

+0

와우 그것이 내 자리에서 작동합니다! 아무것도 바꾸지 않았지만 방금 테스트했을 때 gcm 알림이 전달되었습니다 ... 무슨 일이 있었습니까? 곤충? 어떤 제안? – VladRia

답변

0

답변 :

참고 : 조직 또는 인터넷에서 트래픽을 제한하는 방화벽이있는 경우, 당신은 당신의 안드로이드 장치가 메시지를 수신하기 위해 GCM와의 연결을 허용하도록 구성해야합니다. 포트는 5228, 5229 및 5230입니다. GCM은 일반적으로 5228 만 사용하지만 5229 및 5230을 사용하는 경우가 있습니다. GCM은 특정 IP를 제공하지 않으므로 방화벽이 포함 된 모든 IP 주소로 나가는 연결을 허용해야합니다 Google의 ASN 15169에 나열된 IP 블록에 있습니다.

관련 문제