안드로이드 개발 질문/답변
(글 수 45,052)
public static void sendJavascript( JSONObject _json ) {
String _d = "javascript:"+gECB+"(" + _json.toString() + ")";
Log.v(ME + ":sendJavascript", _d + " :: " + gECB);
if (gECB != null ) {
Log.v(ME + ":sendJavascript", gwebView + " :: " + gECB);
gwebView.sendJavascript( _d );
}
}
09-20 05:57:46.337: V/GCMReceiver:onMessage extras(1844): 새로운 메세지가 등록 되었습니다.
09-20 05:57:46.337: V/GCMReceiver:onMessage(1844): {"message":"새로운 메세지가 등록 되었습니다.","event":"message"}
09-20 05:57:46.337: V/GCMPlugin:sendJavascript(1844): javascript:GCM_Event({"message":"새로운 메세지가 등록 되었습니다.","event":"message"}) :: GCM_Event
09-20 05:57:46.337: V/GCMPlugin:sendJavascript(1844): com.plugin.gcm.GCMPlugin@4062d480 :: GCM_Event
보시면, Log.v가 두개 다 찍혀 있습니다.
그러면, 그 다음 순서가 js 파일로 값을 던져서 js가 작동할 차례인데, js가 작동하지 않는 것 같습니다.
앱이 실행상태에서는 작동을 합니다.
그렇지만, 푸쉬라는 게 앱이 활성화 상태일 때 메세지를 띄운다기 보다는 비활성화 일 때 띄우지 않습니까?
근데, 활성화일 때만 작동하고 비활성일때는 작동하지 않네요.
무엇이 문제일까요?
어디를 살펴봐야 할까요?
phonegap GCM plugin 은 https://github.com/marknutter/GCM-Cordova 을 바탕으로 구성되어 있습니다.