2013-06-14 2 views
0

IBM Worklight를 사용하여 실제 장치에 Android 애플리케이션을 배포했습니다. 나는 푸시 알림을 설정 한 모든 안드로이드 에뮬레이터에서 작동하지만 실제 장치에 나는이 팝업 참조 : 푸시 알림에 등록IBM Worklight 및 푸시 알림 문제

실패합니다. 응용 프로그램은 알림을받을 수 없습니다.

그리고 로그 캣에서

이 메시지 : 레지스터/GCM에 등록을 취소 서비스는 안드로이드 장치 같은 Gmail 계정에 오류 AUTHENTICATION_ERROR

을 반환하기 때문에

푸시 알림이 작동하지 않습니다 보낸 사람 ID가 동기화됩니다.

내 환경 :

  • 작업등 스튜디오 5.0.6
  • 웹 개발자를위한 이클립스 자바 EE IDE. 버전 : 주노 서비스 릴리스 1 빌드 ID :

    • 안드로이드 4.2 스마트 폰
    • 안드로이드 4.1 스마트 폰 :
    • 안드로이드 20120920-0800
    • Windows7의 2.3

    나는 함께 동작을 확인했습니다

  • 안드로이드 3.1 태블릿
  • 안드로이드 2.3 스마트 폰

푸시 알림 응용 프로그램을 2.3 Android 버전에서만 구독 할 수 있습니다.

답변

1

Android 환경에서 Worklight의 푸시 알림은 Android OS 2.2 이상 (2.2.x, 2.3.x 및 4.xx)부터 지원됩니다. Worklight는 Android OS 3를 지원하지 않지만 Worklight는 그보다 작습니다). 다른 SO 질문에서

: HTTP Status Code: 401 in GCMDemo

인증 오류
당신이 메시지를 인증 할 수없는 보내 에 사용하려는 보낸 사람 계정. 가능한 원인은 다음과 같습니다.

인증 헤더가 없거나 구문이 잘못되었습니다.

잘못된 프로젝트 번호가 키로 전송되었습니다.

유효하지만 GCM 서비스가 사용 중지 된 키.

서버 키 IP에 화이트 리스팅되지 않은 서버에서 출발 한 요청입니다.

나는 것 재 검증이 경우, 필요한 모든 설정을 : 응용 프로그램 descriptor.xml에서 Gmail 주소와 암호 장치, 그리고 센더 및 키

+0

내가 GMC에 관한 필요한 모든 설정을 확인했는데 기기의 Gmail 계정은 문제가 지속됩니다. 그런 다음 Android 4.1이 설치된 최신 장치에 응용 프로그램을 배포 했으므로 밀어 넣기 알림이 올바르게 작동합니다. 푸시 알림은 Android 2.2에서 지원되므로 2.3 버전에서도 작동해야하지만 문제는 무엇인지 알 수 없습니다. 기기에서 여전히 '푸시 알림에 등록하지 못했습니다.'라는 메시지가 표시됩니다. 애플리케이션에서 알림을 수신 할 수 없습니다. ' – brillantef

+0

Android 2.3 기기를 사용해 보았지만 지금 당장 : "GCM 서비스에 대한 등록/등록 취소가 SERVICE_NOT_AVAILABLE 오류를 반환 했으므로 푸시 알림이 작동하지 않습니다." 나중에 시도해야 할 것입니다 ... –

+0

이 부분에 대한 업데이트가 있다면 알려주십시오. 감사합니다. – brillantef

관련 문제