2013-08-20 2 views

답변

0

로그 아웃 버튼에 unregister() 메소드를 호출해야합니다. 이렇게하면 등록 ID가 무효화됩니다.

자세한 내용은 documentation을 참조하십시오.

+0

당신은 GCM 서버가 이전 등록 ID로 알림을 전송하지 않도록 등록 ID를 무효화한다고 말합니까? –

+0

그러나 그것은 당신이 원하는 것입니다. 그렇지? 귀하의 신청서는 언제든지 한 사람 만 로그인 할 수 있기 때문에 (원하는 사람이되기를 바랍니다) 한 사람 만 알림을받을 수 있습니다. –

+0

아니요. 이전에 등록한 ID를 유지하고 새 ID를 얻고 두 사람에게 알림을 보내려고했습니다. –

3

실제로 GCM 등록을 취소하고 새 사용자를 등록하면 새로운 등록 ID를 얻더라도 이전 사용자가 계속 작동합니다. 이전 ID로 푸시하면 응답에 정식 등록 ID가 생기며 그 값은 새 등록 ID입니다. 그것은 최신 등록 ID 만 사용하도록 Google에 알려주는 방식이지만 이전 등록 ID는 계속 오랫동안 작동합니다.

따라서 사용자가 로그 아웃하면 서버를 호출하고 db에서 이전 등록 ID를 삭제해야합니다.

관련 문제