제가 보고 있는 예제 코드가
private void registerDevice() {
// 디바이스 체크
GCMRegistrar.checkDevice(this);
// 매니페스트 체크 개발 옵션
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
// 단말 등록 호출
GCMRegistrar.register(getBaseContext(), BasicInfo.PROJECT_ID);
} else {
// 단말 등록되어 있음
if (GCMRegistrar.isRegisteredOnServer(this)) {
Log.d("TAG", "단말이 이미 등록되어 있습니다.");
} else {
// 단말 등록 호출
GCMRegistrar.register(getBaseContext(), BasicInfo.PROJECT_ID);
}
}
}
이거 인데요..
여기서 단말을 등록 시키는 부분이
GCMRegistrar.register(getBaseContext(), BasicInfo.PROJECT_ID);
이부분이잖아요..
1. 이게 GCMrefistrar에 register을 이용해서 프로젝트id를 가진 프로젝트에 getBaseContext(단말id)를 추가 시킨 다는 거 맞나요?
2.getBaseContext가 단말id를 가져오는거 맞나요???
3. 단말 id라는게 어플을 깐 단말기의 id라는거 맞나요?
조금..복잡해서요..