gcm 예제

이 예제에서 성공을위한 몇 가지 팁 : -Remember, Config.java 또는이 안드로이드 프로젝트의 다른 데이터를 변경할 때, 변경 사항을 적용 하기 위해 프로젝트를 또 다른 시간을 구축! – 조심! 그것은 실수, 당신은이 수정해야합니다 : PHP (내 경우) 응용 프로그램 서버에서 GCM에 notificacion을 보낼 매개 변수를 변경 : $message = 배열 (“m”=> $pushMessage); $message = 배열 (“메시지”=> $pushMessage); – 그리고 네, 첫 번째 시도에서 로컬 호스트에있을 수 있습니다. 이 코드 조각은 메시지 유형에 따라 GCM 메시지를 처리하고 결과를 알림에 게시합니다. 그러나 앱에서 GCM 메시지로 수행하는 일은 사용자의 선택이며 가능성은 무한합니다. 예를 들어 메시지는 ping으로 앱에 새 콘텐츠를 검색하기 위해 서버에 동기화하도록 지시하거나 UI에 표시되는 채팅 메시지일 수 있습니다. SDK 도구가 설치되어 있으면 프로젝트에 종속성을 추가할 수 있습니다: 컴파일 `com.google.android.gms:play-services-gcm:7.5.0` 우리의 안드로이드 클라이언트가 이제 GCM에 등록되었으며, 당사 서버는 클라이언트를 실행하는 장치에 메시지를 보내기 시작할 수 있습니다. 제공된 API 키 와 GCM 등록 토큰을 사용하여. 우리의 안드로이드 응용 프로그램에 대한 메시지는 우리가 우리의 매니페스트에서 선언 GcmReceiver에 의해 수신됩니다. 이 클래스는 Google에서 제공하므로 코드를 작성할 필요가 없습니다. 우리의 응용 프로그램 서버에서 메시지를 수신 하는 경우, GcmReceiver 우리의 GcmListener 서비스를 시작 합니다.

이것은 우리가 메시지를 처리하는 코드를 작성한 것입니다. 다음은 알림으로 메시지를 표시하는 기본 예입니다: 설정 Google Play 서비스 SDK에 설명된 대로, 플레이 서비스 SDK에 의존하는 앱은 항상 Google Play 서비스에 액세스하기 전에 호환되는 Google Play 서비스 APK에 대한 장치를 확인해야 합니다. 기능. 샘플 앱에서 이 검사는 기본 활동의 onCreate() 메서드와 onResume() 메서드의 두 위치에서 수행됩니다. 체크 인 onCreate()는 성공적인 검사 없이 앱을 사용할 수 없도록 합니다. 체크 인 onResume()는 사용자가 뒤로 단추를 통해 다른 방법을 통해 실행 중인 앱으로 반환하는 경우 검사가 계속 수행되도록 합니다. 장치에 호환되는 Google Play 서비스 APK가 없는 경우 앱에서 GooglePlayServicesUtil.getErrorDialog()를 호출하여 사용자가 Google Play 스토어에서 APK를 다운로드하거나 기기의 시스템 설정에서 활성화할 수 있도록 허용할 수 있습니다.