마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

GCM DB & regid에 관한 질문입니다.

0 추천
예제 소스를 개발중이던 소스에 접목시키려하는데

예제소스는 잘돌아가는데 저희 소스에 src에있던것들 다 갖다붙이고

레이아웃, 스트링, 매니페스트, 까지 거의다 잘 갖다붙였는데

왜 저희소스에만 오면 regid가 저장이안될까요 (DB가 서버에 저장이안되요)
김똥똥 (520 포인트) 님이 2014년 6월 16일 질문

1개의 답변

+1 추천

매니페스트 GCM쪽에 패키지네임바꾸셨나요?

 

<permission
        android:name="패키지명.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />
    <uses-permission android:name="패키지명.permission.C2D_MESSAGE" />
 
<!-- GCM SERVICE -->
        <receiver
            android:name="com.google.android.gcm.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="패키지명" />
            </intent-filter>
        </receiver>
 
 
그리고 GCMBaseIntentService 상속받는 클래스는 디폴트패키지에 위치해있어야합니다
whdrb19 (23,520 포인트) 님이 2014년 6월 16일 답변
넵 ! 다되있어용....
예제소스에는 로그에도 REGID가 뜨고
register activity -> mainactivity로 넘어가면서
네트워크 예외처리하는 부분도 뜨고 이러거든요...
레지아이디 등록됬다. 이미등록되있다. 이런것도 뜨는데
제 프로젝트에 가져오니까 안되네요 저것들이 다..
...