본문 바로가기

Android4

INSTALL_FAILED_UPDATE_INCOMPATIBLE 에러 안드로이드스튜디오나 이클립스에서 어플 설치 시 INSTALL_FAILED_UPDATE_INCOMPATIBLE 에러 시 해결방법 1. 에뮬레이터나 모바일 기기에 동일한 어플이 설치되어 있는 경우 삭제 후 재설치2. 그래도 문제가 해결 안된다면 프로젝트 Clean 2017. 5. 30.
GCM (Google Cloud Message) 구축하기3 (서버) 구글에 정보를 입력하고 클라이언트도 만들었으니 이제 마지막으로 서버를 만들어볼께요 필요한 파일과 예제프로젝트를 같이첨부할꼐요 위의 파일을 본인의 웹 프로젝트 WebContent -> WEB-INF -> lib 에 복사하던지 %TOMECAT_HOME%lib에 복사한후에 아래처럼 따라하면된다. (저는 2번째방법 톰캣/lib에 직접넣는 방법을 이용했어요) 1. GCM 푸시 보내기 코드 GCM 라이브러리를 이용하게 되면 굉장히 적은 코드로 푸시를 보낼 수 있게 된다. public void sendPush() { Sender sender = new Sender(API_KEY); //구글 코드에서 발급받은 서버 키 Message msg = new Message.Builder() .addData(key, value).. 2014. 5. 14.
GCM (Google Cloud Message) 구축하기2 (클라이언트) 이번엔 구글 안드로이드 단말에서 구현하는 부분을 설명드릴께요 gcm.jar을 GCM을 구현하기위해서android-support-v4.jar은 Notification을 구현하기위해서 gcm.jar과 android-support-v4.jar 파일이 필요해요 필요한 파일은 첨부파일에 예제 프로젝트와 함께 첨부해 놀께요 1. 매니페스트에 GCM 사용 관련 permission과 receiver, service를 등록*GCM 관련 퍼미션 (패키지는 자신의 앱 패키지 명으로 대체 한다.) *GCM 사용 관련해서 안드로이드 버전 제한 (2.2 이상) *GCM 리시버 및 서비스 등록리시버는 코드 상에서 등록하지 말고 메니페스트에 적어서 등록하도록 권장한다.리시버는 gcm.jar 라이브러리에 포함되어 있다. 구현할 필요 .. 2014. 5. 14.
GCM (Google Cloud Message) 구축하기1 일단 간단히 gcm이 돌아가는 로직을 이해할 필요가 있어요 1,2 - 안드로이드 모바일 단말기에서 Google 서버에 Device Token을 요청하면 Google 서버가 Device Token을 보내줘요 (안드로이드에서는 RegistrationId라고 해요)3 - 안드로이드 모바일 단말기는 개발한 서버로 Device Token을 보내주고 개발한 서버는 이것을 저장해둬요4,5 - 서버에서 API Key, RegistrationId, Message(푸쉬할 메세지) 3가지를 지정해서 구글서버로 보내주면 구글서버가 안드로이드 모바일 단말기로 Notification을 보내줘요 위와 같은 로직을 수행하기 위해선 먼저 준비해야할 것들이 있어요이번글에서는 Google Apis Console에서 project numb.. 2014. 5. 14.