Google gcm 구현을위한 기본 예를 읽었습니다. 내가 성공적으로 gcm 서버에서 등록 ID를 제공하는 작은 클라이언트 쪽 안드로이드 응용 프로그램을 개발했습니다. 지금 서버 측에서 레일에 따라서 우리는 gcm https://github.com/dondeng/gcm_on_rails의 서버 측을 구현하기 위해이 보석을 사용하고 있습니다. 내 등록 ID를 내 서버로 전달합니다. 내가 성공적으로 명령을 실행Android Gcm ROR과 함께 작동하지 않음
: 오류없이 실행notification.save 알림을 전달하는 데 사용장치 = GCM :: Device.create (: registration_id => "XXXXXXXXXXXXXXXXXXXXXX")
통지 = GCM :: Notification.new
notification.device = 장치
notification.collapse_key = "updates_available"
알림. delay_while_idle = 사실
notification.data = {: registration_ids => [ "RegistrationID"] : 데이터 => {: MESSAGE_TEXT =>} "클라우드 나인에 엎드려"}
$ rake gcm:notifications:deliver
내 레이크 명령. 그러나이 모든 작업을 완료 한 후에 내 장치는 어떤 메시지도받지 못하고 있습니다. 백그라운드에서 진행되는 작업을 모릅니다. 보낸 메시지를 장치별로 제대로 확인하는 방법 ... 도움이 필요합니다 ... 감사합니다 ....
안녕하세요 manelizzard 답장을 보내 주셔서 감사합니다 ... 위의 링크에 따라 androidmanifest.xml에서 이미 필요한 모든 권한을 가져옵니다. 내 클라이언트 측 안드로이드 응용 프로그램에는 ** GCMIntentService.java ** 확장 GCMBaseIntentService **와 ** mainactivity.java ** 두 개의 java 파일이 있습니다. 이 클라이언트 측 응용 프로그램을 실행하면 오류없이 실행되며 또한 regId를 제공합니다 ... 서버에서 알림을받지 못함 ... 클라이언트 측에서 놓친 기타 ... – nilkash
서버 사이트를 성공적으로 구현했습니다. 파트 및 클라이언트 측 파트 http://androidv5.wordpress.com/2012/08/15/how-to-implement-google-cloud-messaging/ 또한 사용자가 성공적으로 등록되었음을 보여 주지만 시도했을 때 사용자에게 메시지를 보내면 오류가 발생합니다 ** Servlet SendAllMessagesServlet을 사용할 수 없습니다 ** – nilkash
이것은 서버 측 오류입니다. SendlAllMessagesServlet.java' [여기] (http://code.google.com/searchframe#76pVTUyLnDo/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/) 클래스가 있습니까? SendAllMessagesServlet.java & q = SendAllMessages % 20 패키지 : gcm % 5C.googlecode % 5C.com & ct = rc & cd = 1 & sq =) 'web.xml'[여기] (http://code.google.com/searchframe#76pVTUyLnDo/samples /gcm-demo-server/WebContent/WEB-INF/web.xml&q=SendAllMessages%20package:gcm%5C.googlecode%5C.com&ct=rc&cd=3&sq=)? – manelizzard