2014-10-07 3 views
1
  1. Android 휴대 전화가 있습니다. GCM에서 regid를 얻으려면 어떻게해야합니까?
  2. regid는 각 응용 프로그램과 인스턴스에 고유합니까?
  3. 에뮬레이터에서 regid를 얻었으며 응용 프로그램이 잘 작동합니다 !! 안드로이드 폰에 설치하고 통신을 위해 regid를 얻는 방법?
  4. 그러나 GCM을 통해 직접 내 앱에서 등록 ID를 검색하는 방법이 있습니까? E. g. Play 스토어에서 앱을 구입 한 경우 앱을 다운로드 한 기기의 ID는 어떻게 얻습니까?
+0

https://developer.android.com/google/gcm/client.html, 샘플 응용 프로그램은 https://code.google.com/p/gcm/ – Shijil

답변

2
  1. GoogleCloudMessaging.register() 방법을 통해 GCM에 등록하십시오.
  2. 예. 등록 ID는 앱의 각 인스턴스마다 고유하며 동일한 기기의 다른 앱에는 서로 다른 등록 ID가 있습니다.
  3. 에뮬레이터에서 등록 ID를 부여한 코드와 동일한 코드를 사용하면 실제 장치에 등록 ID가 부여됩니다.
  4. 앱의 각 인스턴스는 (처음 출시 될 때 GCM에 등록하여) GCM에서 등록 ID를 가져옵니다. 그런 다음 앱에서 해당 등록 ID를 서버에 보내야합니다. 이는 GCM 메커니즘 외부에서 수행됩니다 (등록 ID가 포함 된 서버에 HTTP 요청을 보낼 수 있음).
+0

그의 (OP의) 다음 질문이 될 것입니다, 만약 내가 응용 프로그램을 제거하고 다시 설치하면, 곧 (일련의 체인 질문) ..... +1 어쨌든 물어볼 것입니다 – nobalG

0
  1. GoogleCloudMessaging.register() 메소드를 통해 GCM에 등록하십시오. 그 GCM 콜백 후
  2. 는 예를 들어 ID

을 registraion 제공합니다.

@Override 
protected void onRegistered(Context context, String registrationId) { 

    Log.e("regid",registrationId); 

} 
관련 문제