푸시 알림을 위해 노력하고 있습니다. Google 애플리케이션에 내 애플리케이션을 등록했습니다. 내가 장치 ID를 가져 오면 GCMIntentService 클래스의 onRegistration()에 매번 다른 장치 ID를 반환합니다.이 점에 대해 도움을주십시오.gcm에서 한 기기의 다른 기기 ID 받기
@Override protected void onRegistered(Context context, String registrationId)
{
Log.i(TAG, "Device registered: regId = " + registrationId);
SavePreferences(registrationId,context);
//Log.d("NAME", MainActivity.name);
//ServerUtilities.register(context, MainActivity.name, MainActivity.email, registrationId);
}
쿼리가 무엇인지 모르지만 등록 ID를 한 번만 가져 오는 방법을 호출해야합니다. – nobalG
이 함수는 한 번만 호출합니다. 그러나 내가 앱을 제거하고 다시 설치하면 다른 장치 ID로 반환됩니다. @Override protected void onRegistered (컨텍스트 컨텍스트, 문자열 registrationId) { Log.i (TAG, "등록 된 장치 : regId ="+ registrationId); SavePreferences (registrationId, context); //Log.d("NAME", MainActivity.name); //ServerUtilities.register(context, MainActivity.name, MainActivity.email, registrationId); } – Kaifi