-3

app-center 콘솔에서 모든 업데이트에 대해 android appcenter 클라이언트 (apk)에 대한 푸시 알림을 얻으려고합니다. 모든 것을 docs (http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2Fcom.ibm.worklight.appadmin.doc%2Fappcenter%2Ft_ac_gcm_connect.html)로 구성했습니다.). 로그를 볼 때 아무런 오류가 없다는 메시지가 표시됩니다.IBM Worklight - IBM appcenter 클라이언트 (APK)에 대한 푸시 알림 제공하지 않음

[4/23/14 1 : 43 : 50 : 447 PDT] 0000002e AppCenterServletContextListener I 푸시 할 메시지 목록이 정리되었습니다.

10 초마다. 기기에서 알림을받지 못하고 있습니다. 내 자유의 server.xml CONFIGS는 jndiName = "ibm.appcenter.gcm.signature.googleapikey"값 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" jndiName = "ibm.appcenter.push.schedule.period.amount"값 = "10" jndiName 있습니다 = "ibm.appcenter.push.schedule.period.unit"value = "seconds"

실수는 어디 있는지 말해주십시오.

+0

실제 장치 또는 시뮬레이터를 사용하고 있습니까? 자세한 내용을 입력하십시오. 또한 위의 게시물에 GCM API 키를 포함하지 않는 것이 좋습니다. –

+0

"푸시 할 메시지 목록이 정리되었습니다"라는 메시지가 한 번 또는 매 10 초만 표시 되었습니까? 또한 항목이 있는지 확인하려면 데이터베이스 테이블 PUSH_BATCH를 살펴보십시오. – Jxadro

+0

안녕하세요, 저는 실제 장치를 사용하여 테스트 중이며 appcenter의 PUSH_BATCH 테이블에 항목이 없지만 DEVICE 테이블에 푸시 알림 토큰 항목 (PUSH_ID)이 나타납니다. – Siddu

답변

0

"푸시 할 메시지 목록이 정리되었습니다."라는 메시지는 시스템에서 푸시 알림을 보낼 때 발생합니다. 앱이 업데이트되면 해당 푸시 알림이 먼저 대기합니다. 그런 다음 X 초/분 /시마다 대기열이 정리되고 보류중인 모든 푸시 알림이 전송됩니다. 이 시점에서 로그에 "푸시 할 메시지 목록이 정리되었습니다."라는 메시지가 표시됩니다. 따라서이 로그 메시지는 정상입니다. 푸시 알림은 안드로이드 장치에 도달하지 않는

가능한 원인 :

  • 가장 일반적인 : 없음 구글 계정이 장치에 설정됩니다. 설정 | 기기에 대한 Google 계정이 있는지 여부를 설명합니다. 기기에서 Google Play 또는 Google Mail에 로그인하면 자동으로 기기가 Google 계정에 등록됩니다.
  • IBMAppCenter/apps/AppCenter/common/js/appcenter/config.json을 변경 한 후에 Application Center 클라이언트가 제대로 다시 작성되지 않았습니다. 서버를 설정하는 것만으로는 충분하지 않으며 클라이언트를 다시 빌드해야합니다. Worklight 설치 내에서 배포되는 APK 파일은 밀어 넣기 알림 용으로 빌드되지 않습니다.
  • 중국에서 사용 가능한 일부 휴대 전화에서는 푸시 알림이 사용 중지되었습니다 (법적/라이센스상의 이유로)
  • 푸시 서비스 계정이 제대로 설정되지 않았습니다. http://developer.android.com/google/gcm/gs.html
관련 문제