3

Firebase Cloud Message를 사용하여 새로 생겼습니다. 푸시 알림을 수신하는 IOS 앱을 만들었습니다. 응용 프로그램이 잘 작동합니다. Firebase 콘솔에서 메시지를 보내면 제대로 표시됩니다.Firebase Cloud Messaging - 모든 사용자에게 메시지 보내기

이제 내 고객이 푸시 메시지를 보낼 수 있도록 웹 API를 구축하려고합니다 (Firebase 콘솔에 액세스하지 않고). 문서를 공부 함 here 나는 항상 그룹, 주제 또는 장치 ID를 의미하는 "to"가 있다는 것을 깨달았습니다.

제 질문은 : 콘솔에서 할 수있는 것처럼 모든 장치에 메시지를 보낼 수 있습니까? 그래, 어떻게 그렇게?

미리 감사드립니다.

답변

2

주제를 사용할 수 있습니다. 모든 사용자가 특정 사용자에 가입되어 있다고 가정합니다. 제가 here 언급 한 것처럼 (일부 부품을 제거 원하는 경우, 그냥 체크 아웃) :

당신은 모든 사용자에 대한 메시지를 의도하도록 지정하는 페이로드 매개 변수를 찾고 있다면, 불행하게도, 그것은 아무튼 존재하지 않습니다.

일반적으로 여러 사용자에게 알림을 보낼 때 to 대신 registration_ids 매개 변수를 사용할 수 있습니다. 그러나 등록 토큰은 최대 1000 개까지 허용됩니다. 이 기능을 사용하려는 경우 앱 서버에 저장 한 모든 등록 토큰을 반복하여 1000 개의 등록 토큰을 일괄 적으로 요청할 수 있습니다.

그러나 Diagnostics for messages sent to Topics are not supported을 명심하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 이미 이것을 의심하고 있었지만 정말로 확인이 필요했습니다. 주제를 사용하여 테스트를했고 방금 매력을 발휘했습니다. 주제를 구독하도록 앱을 변경하겠습니다. –

+0

@DaniloBarreto 여러분을 환영합니다. 주요 목표가 단순히 많은 사용자에게 메시지를 보내는 경우입니다. 주제는 갈 길이 멀다. 건배! –

+1

@AL. 완벽한 대답 – Adham