728x90

Project name 을 변경 시도하다가 실패했다.

그래서 eclipse 에서 Project name 을 변경시도했다.

http://beansarcade.tistory.com/29 를 보고 따라 했더니 금방 해결되었다.


다시 Android Studio 에서 import 로 불러와서 확인해보니 프로젝트명이 정상적으로 잘 되었다.

왜 이름을 변경하느냐? 고 묻는다면 FCM 연동 때문이다.


이제 FCM 연동을 할 차례다.


FCM(Firebase Cloud Message) 를 활용하여 Push 알림 메시지를 구현하고자 한다.

- 서버 게시판에서 특정 글을 등록하면 지정된 회원에게 Push 메시지 자동 전송


Firebase 클라우드 메시징(FCM)은 메시지를 무료로 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션이다.


eclips 에서 4.0.3 버전으로 컴파일 하던 것을 Android Studio 로 import 하니까

build.gradle (Module:App) 에

dependencies {
    compile 'com.android.support:support-v4:18.0.0'

}
라고 표시되었다.


아무 생각없이 신규 프로젝트 생성시 만들어진 걸 복사해서 넣었더니 문제가 발생했다.

알고 보니까 기존 compile 정보를 그대로 유지하면 문제가 되지 않았다.


dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:support-v4:18.0.0'
    //compile 'com.android.support:appcompat-v7:25.3.0'
    testCompile 'junit:junit:4.12'

    //추가한 라인
    compile 'com.google.firebase:firebase-messaging:9.6.1'

    //서버로 데이터를 보낼때 okhttp 를 사용한다면 추가
    compile 'com.squareup.okhttp3:okhttp:3.2.0'
}



정작 문제는 FCM 메시지를 전혀 받지 못한다.


요즈음 구글이 GCM 에서 FCM 으로 변경을 권고하면서 GCM 연동하는 방법이 나온 것을 따라서 해보려고 해도 쉽지가 않다.

게다가 eclipse 에서 FCM 연동하는 방법을 아직 잘 모르겠다.

eclipse 버전이 낮으면 FCM 연동도 쉽지 않은거 같다.


그래서 eclipse 를 Android Studio 로 변경하는 것은 완전히 포기하고 새로운 파일을 생성해서 하는 걸로 시도중이다.



블로그 이미지

Link2Me

,