이 자습서와 함께 제공되는 예제에서는 최소한의 기능을 보여 주며 향후 자습서에서는 GCM의 고급 기능에 대해 확인할 수 있습니다. 1. 웹 응용 프로그램(GCM 서버)을 빌드해야 합니다. 2. 서버 위에 GCM 알림 메시지를 게시합니다 안드로이드 응용 프로그램. 3. 이제 서버는 다른 모든 안드로이드 앱으로 브로드 캐스트됩니다 그 (방송 의도 수신기가있을 것이다) 위치를 받아야합니다. – 위의 예에서 주어진 GCM 안드로이드 클라이언트입니다. 이 코드 조각은 메시지 유형에 따라 GCM 메시지를 처리하고 결과를 알림에 게시합니다. 그러나 앱에서 GCM 메시지로 수행하는 일은 사용자의 선택이며 가능성은 무한합니다. 예를 들어 메시지는 ping으로 앱에 새 콘텐츠를 검색하기 위해 서버에 동기화하도록 지시하거나 UI에 표시되는 채팅 메시지일 수 있습니다.

이 예제에서 성공을위한 몇 가지 팁 : -Remember, Config.java 또는이 안드로이드 프로젝트의 다른 데이터를 변경할 때, 변경 사항을 적용 하기 위해 프로젝트를 또 다른 시간을 구축! – 조심! 그것은 실수, 당신은이 수정해야합니다 : PHP (내 경우) 응용 프로그램 서버에서 GCM에 notificacion을 보낼 매개 변수를 변경 : $message = 배열 (“m”=> $pushMessage); $message = 배열 (“메시지”=> $pushMessage); – 그리고 네, 첫 번째 시도에서 로컬 호스트에있을 수 있습니다. 예를 들어 서버에서 “hii”를 보내는 경우 .. php $message =hiii 및 config.java 파일 MESSAGE_KEY =”메시지”에 대한 문제는 “hii”는 알림에서 만 볼 수 있습니다.활동에서 해당 문자열을 전달하려고 할 때 “hii”를 “메시지”로 표시하고 결과적으로 MESSAGE_KEY의 값으로 “메시지”를 볼 수 있습니다. 다음 예제의 코드는 evp-gcm-encrypt.c resp. evp-ccm-encrypt.c로 다운로드할 수 있습니다. 앱을 완전히 다시 빌드하고 실행해 보겠습니다. GCM에서 등록 토큰을 성공적으로 받으면 등록 토큰이 출력 창에 표시되어야 합니다. 예: 설정 Google Play 서비스 SDK에 설명된 대로 Play 서비스 SDK에 의존하는 앱은 Google Play 서비스 기능에 액세스하기 전에 항상 기기에서 호환되는 Google Play 서비스 APK를 확인해야 합니다. 샘플 앱에서 이 검사는 기본 활동의 onCreate() 메서드와 onResume() 메서드의 두 위치에서 수행됩니다. 체크 인 onCreate()는 성공적인 검사 없이 앱을 사용할 수 없도록 합니다. 체크 인 onResume()는 사용자가 뒤로 단추를 통해 다른 방법을 통해 실행 중인 앱으로 반환하는 경우 검사가 계속 수행되도록 합니다. 장치에 호환되는 Google Play 서비스 APK가 없는 경우 앱에서 GooglePlayServicesUtil.getErrorDialog()를 호출하여 사용자가 Google Play 스토어에서 APK를 다운로드하거나 기기의 시스템 설정에서 활성화할 수 있도록 허용할 수 있습니다.

예를 들어:이 예 안 드 로이드 애플 리 케이 션은 나를 위해 그리고 많은 다른 사람에 대 한 너무 작동. SDK 도구가 설치되어 있으면 프로젝트에 종속성을 추가할 수 있습니다. 인증 태그 크기가 블록 크기의 배수가 아닌 경우 적절한 인증 태그에서(예: 인증 태그 크기20바이트). 문제 및 해결 방법에 대한 자세한 내용은 문제 #2859: AES GCM 모드에서 가능한 버그 및 블록 크기와 동일한 크기의 AAD가 있는 GCM/GMAC의 가능한 버그를 참조하십시오.