0

안드로이드에 C2DM을 구현하기 위해 Titanium Appcelerator를 사용하고 있습니다. 그들의 포럼과 Stackoverflow에서 많은 답을 찾은 후에, 나는 (titanium-c2dm from GitHub)을 내 프로그램에 통합하고 컴파일하면서 걸어온 a guide을 발견했다. 나는 컴파일하고 제대로 모든 것을 연결할 수 있었지만 (ADB 로그 캣에서)C2DM 및 티타늄 Appcelerator 통합

c2dm.registerC2dm(senderId, { 
    success:function(e) 
    { 
     //stuff here 
    }, 
    error:function(e) 
    { 
     //stuff here 
    }, 
    callback:function(e) // called when a push notification is received 
    { 
     //stuff here 
    } 
}); 

내가 내 장치에 다음과 같은 오류가 샘플 코드에 따라 등록을 시도 :

I/TiAPI (2731): Registering... 
D/C2dmModule(2731): (KrollRuntimeThread) [196,687] registerC2dm called 
D/C2dmModule(2731): (KrollRuntimeThread) [1,688] get registrationId property 
MORE STUFF HAPPENS HERE 
W/ActivityManager( 127): Unable to start service Intent 
          {act=com.google.android.c2dm.intent.REGISTRATION 
          cat=[com.vivas.c2dmtest] cmp=com.vivas.c2dmtest/com.findlaw.c2dm.C2DMReceiver (has extras) }: not found 

누구를합니까 이것을 내 프로젝트에 통합하는 방법을 알고 있습니까? 당신이 그것을 가지고 어떻게 공유 할 수

당신의 tiapp.xml 및 timodule.xml의 변화

<service android:name=".C2DMReceiver"/> 

<service android:name="com.findlaw.c2dm.C2DMReceiver"/> 
+0

에 : 어떤 도움 –

답변

2

이 나를 위해 일한 주시면 감사하겠습니다 컴파일하기? 개미로 빌드하려고하면 빌드 오류가 발생하여 분명히 gpref를 찾을 수 없습니다.
+0

답장을 보내 주셔서 감사합니다. 트릭을 완료 한 것으로 보입니다. 유효한 registrationID로 성공적인 등록을 받았습니다! – avivas

관련 문제