2013-06-04 5 views
2

git hub의 marknutter/GCM-Cordova 플러그인을 사용합니다.PhoneGap GCM- | Cordova 플러그인

이 플러그인을 Eclipse에 설치하고 Android 장치에서 실행했습니다. GCM 메시지 + 수신 메시지 용 기기를 등록 할 수 있습니다. (JSON GCMPlugin.sendJavascript : 이 https://github.com/marknutter/GCM-Cordova/blob/master/src/com/cordova2/gcm/GCMIntentService.java

이벤트 핸들러가이 명령을 실행 라인 77에 도달 :이 장치는 Google 클라우드에서 메시지를 수신

는,이 파일에서의 onMessage 이벤트 핸들러, 라인 (55)를 호출); 이 명령은받은 데이터를 앱의 WebView로 보내야합니다. GCMPlugin.sendJavascript (json)에 대한 호출이 GCMPlugin 멤버의 모든 멤버가 null 일 때 정적 클래스 'GCMPlugin 멤버는 초기화되지 않습니다. 결과적으로 예외가 발생하고 메시지를 webView에 전달할 수 없습니다.

누구나 수정 방법이 있습니까?

답변

3

푸시 알림 용 PhoneGap 플러그인 : https://github.com/phonegap-build/PushPlugin이 공식적으로 지원되는 경우 애매한 플러그인을 실행하는 데 시간을 낭비하지 않아도됩니다. 이미 몇 가지 내 앱에서 사용하고 있으며 놀라운 일을합니다. 그것의 업데이트는 2 개월마다 푸시됩니다. 사람이 관심이 있다면

+0

을 공식적으로 지원 폰갭 플러그인 ? 약속하고있는 소리. .. 나는 그것을 시험해 볼 것이다. – Omeriko

+1

이 플러그인은 알림을받을 때 js 함수 호출을 지원합니까? 즉, 응용 프로그램을 깨우고 메시지 데이터로 원시 코드에서 onMessage 이벤트를 처리 한 다음 원시 코드에서 js 함수를 호출합니까? – Omeriko

+2

이 "애매한 플러그인"은 PushPlugin의 Android 부분의 기초입니다. 알려지지 않은 것을 강타하기 전에 자신에게 알려주십시오. https://github.com/phonegap-build/PushPlugin#acknowledgments – Risadinha

0

, 나는 최신 코르도바를 지원하기 위해이 플러그인 작업을 당신이 안드로이드 푸시 알림 및 iOS 장비 보낼 수 있습니다 구글의 최신 GCM 사용하고 있습니다 : https://github.com/gonzaloaune/GCMPushPlugin

+0

플러그인을 사용해 보았지만 불행히도 작동하지 않습니다. 작동하는 샘플 코드가 있습니까? "com.google.android.gms : play-services : 8.0.1"을 찾을 수 없습니다. 참고 : 나는 "grunt-cordovacli"를 사용하여 안드로이드 응용 프로그램을 만듭니다. SDK를 검토했지만 누락 된 부분은 없습니다. phonegap 샘플을 사용하면 도움이 될 것입니다. –