2012-10-30 4 views

답변

10

짧은 대답은 아니오입니다.

실제로 GCM 서버에서 메시지를 수신하는 메커니즘은 Google 서비스 프레임 워크에 의존하며 Google Play 및 GTalk와 같은 번들 서비스는 프레임 워크의 일부입니다.

프레임 워크가 설치되어 있지 않으면 GCM 서버에서 메시지를받을 수 없습니다. 기본적으로 휴대 전화에 Google 서비스 스택이 없으면 작동하지 않습니다.

이 링크를 참조하십시오 http://developer.android.com/guide/google/gcm/gcm.html

그것은 또한 구글 스토어 응용 프로그램이 설치하거나 또는 에뮬레이터가 구글 API를 안드로이드 2.2을 실행하는 플레이가 Android 2.2 이상을 실행하는 장치가 필요합니다. 그러나 Google Play 스토어를 통해 Android 애플리케이션을 배포하는 경우에만 에 국한되지 않습니다.

1

Google ID가 필요없는 곳을 어디에서 읽었습니까? 그것은 여전히 ​​구글 계정이 필요한 것처럼 보입니다.

는 문서에서 냈다 :

<!-- GCM requires a Google account. --> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
+0

분명히 http://www.quora.com/Is-it-possible-to-send-push-notifications-to-Android-without-using-a-Google-ID-on-the-vice를 기반으로합니다. Google ID가 필요하지 않습니다. –

+1

아마도 Google의 사람들은 문서에서 실수를 범했습니다. 비록 그들이 구글 계정을 필요로한다는 것을 아주 명료하게 진술하고 있지만. – JustDanyul

+0

Android 4.0.4 이상에서는 GET_ACCOUNTS 권한이 필요하지 않습니다. – hvaughan3

0

난 그렇게 생각하지 않습니다. Google Cloud Messaging이 Google Play 서비스를 기기에 설치해야한다고 생각합니다.

3

태블릿을 지원하는 Kindle ADM (Amazon 기기 메시지) GCM과 비슷하지만 구현의 차이가 있습니다. Find here more about ADM

관련 문제