2012-07-19 2 views
42

더 많은 애플리케이션에 동일한 발신자 ID를 사용할 수 있습니까? 이제 동일한 백엔드를 사용하는 18 가지 응용 프로그램 (언어 및 기능이 다름)이 있습니다. 이제 GCM을 사용하여 푸시 알림을 구현하고 있습니다. 그러나 모든 팀원에게 하나의 Google 프로젝트 (SENDER ID) 만 있으면됩니다. 누구든지 시도 했습니까? 이 시나리오가 가능합니까? 단점은 무엇입니까?Android GCM : 더 많은 애플리케이션에 대해 동일한 발신자 ID

감사

답변

100

개발자는 앱의 모든 같은 보낸 사람 ID/API 키를 사용하여 완벽하게 환영 (추천).

메시지를 보낼 때 생성 된 app + 장치의 패키지 이름에 암시 적으로 연결된 등록 ID를 지정합니다. 등록 ID를 요청한 앱만 메시지를 받게됩니다.

출처 : 저는 Google의 Android 팀원입니다.

+2

누군가 리버스 엔지니어가 '.apk'이고 'SENDER ID'를 (를) 추출하는 경우에 발생하는 일을 골똘히 알고 있을까요? 여러 앱에서 동일한 발신자 ID를 사용할 수 있으므로 공격자는 동일한 저장소 이름의 동일한 패키지 이름을 사용하여 가짜 앱에 동일한 발신자 ID를 사용할 수 있습니까? –

+1

Shobhit과 같은 질문이 있습니다. (실제로 저는 그의 최근 질문으로 인해 게시하려고했습니다. http://stackoverflow.com/questions/18196292/what-are-consequences-of-having-gcm-sender- 내가 그의 말을 알아 차렸을 때 id-being-exposed). 많은 사람들이 보낸 사람 ID를 안전하게 유지하는 것이 중요하다고 생각하는 것 같습니다.하지만 그 이유는 무엇입니까? –

+1

@JasonC 위의 질문에 대한 대답이 있습니다. http://stackoverflow.com/a/18216063/1306419를 참조하십시오. 희망을 몇 가지 지울 것입니다. –

관련 문제