2012-09-03 4 views
3

푸시 알림이 필요한 Android 앱을 만듭니다.Android에서 특정 기기로 푸시 알림

나는 여러 장치에 알림을 보낼 수는 매우 perfectly..There 쿼리 내가 특정 장치 (또는 사용자)에게 알림을 보낼 수 있습니다 어떻게 전혀 문제 .. 여기

없습니다.

예를 들어, 1 명의 사용자 잔액이 낮은 경우 특정 사용자에게 알림을 생성하려고합니다.

푸시 알림을 Android의 특정 개별 사용자에게 보내려면 어떻게해야합니까?

도와주세요.

감사

+0

왜 하나의 기기로 전송하는 것이 여러 기기로 전송하는 것과 다르다고 생각합니까? – CommonsWare

+1

@ CommonsWare .. 내 응용 프로그램에서 나무 종류의 클라이언트가 있으므로 특정 클라이언트에게만 밀어 넣기 알림을 보내고 싶습니다 .. 모든 클라이언트에 ... 그래서이 요구 사항은 나를 이렇게 생각하게 만듭니다. 내 질문. 특정 고객에게만 저울 알림 .. –

+1

내 요점은 당신이 이미 이것을하는 방법을 알고있다. GCM을 사용하여 2, 3, 4 또는 5 개의 기기로 전송하는 대신 GCM을 사용하여 1 명의 사용자에게 전송합니다. 하나 이상의 기기로 전송하는 것과 비교하여 GCM을 사용하여 1 개의 기기로 전송하는 방식에는 아무런 변화가 없습니다. – CommonsWare

답변

3

blog post 알이 앱 등록 클라우드 - 투 - 장치 메시지, 그것은 등록 ID를 받게됩니다 때. 앱에서이 등록 ID를 서버에보고해야합니다. 그런 다음 필요에 따라 C2DM 서버에 제공 할 수 있습니다.

+0

C2DM은 완벽한 솔루션이었습니다. 하지만 이제는 더 이상 사용되지 않습니다. 따라서 @CommonsWare가 자신의 의견에서 언급 한 것과 같은 GCM 솔루션을 갖는 것이 좋습니다. – AnujAroshA

+0

당신은 완벽 합니다만 특정 고객의 특정 등록 ID를 어떻게 확인할 수 있습니까? –

+1

@RiddhiBarbhaya : 서버에서 유지 관리중인 데이터베이스의 등록 ID를 조회하여 등록 ID를 사용자와 일치시킵니다. ** 이미이 데이터베이스 **를 보유하고 있습니다. 그렇지 않으면 전송에 사용할 등록 ID가 없으므로 * GCM 메시지를 전송할 수단이 없습니다. – CommonsWare