gcm receiver 클래스를 jar로 묶어서 라이브러리에 등록하여 사용 중입니다.
receiver의 패키지가 com.mydomain.gcmLib이고
개발 중인 app의 패키지가 com.myappdomain.appName 인 경우..
Manifest의 receiver 설정 중 패키지 부분을 어떻게 해야 하는지요..
<receiver
android:name="com.myappdomain.appName.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.myappdomain.appName" />
</intent-filter>
</receiver>
이렇게 하니 어플 실행은 되는데 push 발신하면, 폰에서 어플에 오류 있다고 강제 종료 되네요..
receiver 클래스 자체를 못 찾은건지..
이클립스에서 디버깅 해 보면 로그캣에 classNotFound가 뜨긴 하던데..
recevier 클래스 package나 category를 바꿔가면서 해 봐도 해결이 안 되네요.
jar로 묶어서 쓰지 않고 동일 패키지에 클래스를 두고 테스트하면 잘 됩니다.