Google 계정이 업데이트 된 후 해당 계정의 자격 증명이 유효한지 확인하는 방법은 무엇입니까? 사용자가 유효한 자격 증명을 휴대 전화에 입력 한 후에 만 C2DM 통신을 시작해야합니다. Android 2.2에서이 내용을 확인해야합니다.Android Google 계정 자격 증명이 유효한지 확인하는 방법은 무엇입니까?
답변
C2DM 메시지를 수신하려면 기기에 사용자가 Google 계정에 로그인해야하지만 기기에 사용자 비밀번호가 필요하지 않은 것이 맞습니다. 사용자가 기기의 Google 계정에서 로그 아웃하면 C2DM 등록이 실패하므로 알게됩니다. 성공적으로 등록 응답을받을 때까지 장치가 C2DM을 사용할 수 없다고 가정하면 앱의 UI에 대한 액세스를 차단하거나 "Before (이전)"메시지를 표시 할 수 있다는 것을 확인하는 것이 올바른 방법이라고 생각합니다. 이 앱을 사용하여 Google 계정에 로그인했는지 확인하십시오. "
하지만 잘못된 자격 증명으로 인해 c2dm 등록이 실패했다는 것을 어떻게 알 수 있습니까? 기기에 Google 계정이 설정되어있는 경우 등록 실패의 유일한 이유는 잘못된 자격 증명입니까? 두 가지 오류를 표시해야합니다. 하나는 계정이 기기에 설정되지 않았고 다른 하나는 자격 증명이 나쁜 경우입니다. –
C2DM으로 기기에 앱을 등록 할 때 인증 자격증 명을 제공하지 않으면 발신자 ID 만 제공하면됩니다. 이 페이지는 수신 할 수있는 오류 코드 응답의 세부 정보를 표시합니다. http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android/ –
@gabi 일반적으로 if com.google.android.c2dm.intent.REGISTER 인 텐트를 보내면 com.google.android.c2dm.intent.REGISTRATION 인 텐트를 받아야합니다. registration_id가 아닌 잘못된 자격 증명이있는 경우 적절한 오류가 발생합니다. http://code.google.com/android/c2dm/#handling_reg 그러나이 경우가 아닌 하나의 인스턴스를 발견했다고 생각합니다. : http://groups.google.com/group/android-c2dm/browse_thread/thread/76ec1b3b5fdd8777 –
질문이 명확하지 않습니다. 자세한 내용을 알려주십시오. C2DM은 실제로 사용자의 자격 증명으로는 아무 것도 할 필요가 없습니다. –
C2DM을 사용하려면 기기에 Google 계정이 있어야합니다. 사용자가 기기에서 계정을 설정하면 웹에서 해당 계정의 비밀번호를 변경할 수 있습니다. 이 후에 기기의 해당 계정에 대한 비밀번호가 잘못되었습니다. 그리고이 상황을 어떻게 감지합니까? –