2016-06-01 5 views
5

firebase 클라우드 메시지를 사용하여 여러 주제로 메시지를 보내는 방법을 찾으려고합니다. 내가 대신 필드 to의 필드 condition에 보낼 수있는 방법이 있다는 것을 in the docs보고 나는 조건한 번에 여러개의 주제로 푸시 알림 메시지 보내기

'TopicA' in topics || 'TopicB' in topics || 'TopicC' in topics

을 쓸 수 있지만 제약

조건 주제는 두 가지를 지원하기위한이 표현식 당 연산자

즉 최대 3 개의 주제까지 한 번에 보낼 수 있습니다. 한 번에 3 개 이상의 주제에 메시지를 보내는 방법이 있습니까?

+0

같은 문제가 있습니다 ... firebase가 새로운 atm에 대한 것 같지만 많은 기능이 부족하여 알림 기능을 해제 한 것을 알 수 없습니다. ... ( –

답변

2

제한은 3 개 주제입니다. 예를 들어 여러 개의 전송 요청을 통해 더 많은 항목으로 보낼 수 있습니다. "a || b || c"다음에 "d || e || f"로 보내십시오.

이렇게하면 일부 사용자는 같은 메시지를 두 번받을 수 있습니다. 주제가 "a"와 "d"인 경우 앱에서이를 처리해야합니다.

+0

당신이 말하는 것을 이해합니다. 현재는 방법과 비슷합니다. 하지만 내가 찾는 API가 아닙니다. –

+0

이 솔루션은 iOS의 APNS 푸시에도 사용할 수 있습니까? AFAIK 공개하기 전에 들어오는 메시지를 처리 ​​할 수 ​​없습니다. 불행히도 FCM API는 메시지 (https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Message). 하나의 토큰, 장치 그룹 및 3 개의 주제 만 타겟팅 할 수 있으므로 불가능합니다. 더 복잡한 푸시 논리를 GCM에서 FCM !!으로 마이그레이션하는 방법 : (((( – user1185087