2

사용자가 계정을 만들 수있는 앱이 있습니다. 그런 다음 사용자 정보를 Firebase 데이터베이스에 저장합니다. 또한 하나의 계정 (iPhone, iPad, Android 등)으로 여러 장치를 사용하는 경우에 대비하여 사용자의 장치 토큰을 모두 저장합니다.Firebase 클라우드 메시징 주제에 여러 토큰 구독

사용자가 주제에 가입하면 관련 장치 토큰을 모두 현재 사용중인 장치가 아닌 해당 주제에 등록 할 수 있기를 원합니다. 주제에 가입 할 때 토큰을 지정하여 모든 장치에서 주제 알림을 수신 할 수있는 방법이 있습니까?

답변

0

나는 또한 그들이 하나 개의 계정 (아이폰, 아이 패드, 안드로이드 등) 여러 장치를 사용 입니다 경우 사용자의 장치 토큰을 모두 저장합니다.

나는 그 진술서에서 당신이 Device Groups을 사용하고 있다고 가정하고 있습니다. 사용자가 주제에 가입하면

, 나는 그들이 현재 사용중인 단지 장치를 그 주제에 관련 장치 토큰을 모두 구독 할 수하지 싶습니다. 주제에 가입 할 때 토큰을 지정하여 모든 장치에서 주제 알림을 수신 할 수있는 방법이 있습니까?

나는이 방법을 생각하고 있습니다. 서버 쪽을 통한 것입니다. 장치 그룹에 연결된 토큰을 확인한 다음 batchAdd을 사용하여 토큰을 구독하십시오.

내가 확실하지 않은 내용은 Subscribe a notification_key to a Topic이 가능하면 가능합니다.

+1

알림 키를 주제에 가입시킬 수 없습니다. –

+0

안녕하세요 @ArthurThompson 선생님. 배치 구독을 확인해 주셔서 감사합니다 :) 건배! –

+0

답장을 보내 주셔서 감사합니다. int j ... 장치 그룹을 사용하지 않아서 장치 그룹을 간과 했음에 틀림 없습니다. Device Groups는 나를 솔루션에 매우 가깝게 만듭니다. 장치 그룹의 notification_key를 주제에 등록 할 수 있다면 문제가 해결됩니다. 너무 나빠질 경우 작동하지 않습니다. – Jeremy7918234