0

매번 특정 사용자에게 푸시를 보낼 수있는 푸시 알림 시스템을 구현해야합니다.크로스 플랫폼 푸시 알림 하늘색 알림 허브 구현

허브에 대한 등록은 장치 토큰 및 태그 세트로 지원됩니다.

내가 원하는 것은 사용자 ID가 유일한 태그 인 싱글 톤 태그 집합으로 각 사용자를 등록하는 것입니다.

그리고 나서 사용자 a, b, c에 푸시 알림을 보내려면 예를 들어 사용자 ID를 첨부해야합니다.

이렇게하는 것이 더 멋지거나 그 태그가 유일한 방법입니까?

나는 20 개의 태그를 첨부하여 보내기 만하면되므로, 한 번에 20 개 이상의 특정 사용자를 푸시 할 수 없습니다.

이 솔루션에 대해 어떻게 생각하는지 알려주세요.

답변

1

@Liran Revivo 잘 생각해 봅시다. 예, 하늘을 나는 푸시 알림을하는 올바른 방법입니다. 푸른 푸시 알림 내 경험으로서

단계 1 : 내 푸른 통지하는 notificationHub 만들었고, 그 허브 내 GCM API에 키 등록

단계 2 : 난 또는없이 장치 토큰 레지스터 않았다 원하는대로 태그.

3 단계 : 보내 푸시 알림

내가 좋아하는 다른 경우에 푸시 보내

(i)는 단일 장치에 밀어 보낸다

: 그냥 특정 장치 토큰 등록 ID와 함께 전송

(ii)는 디바이스 그룹에 대한 밀어 보낸다 : 그래서 태그 이름을 언급

(Ⅲ)에 대한 밀어 보낸다

푸시 보냈 여러 그룹 : 그래서 다중 태그 이름을 언급하고 푸시 전송

(ⅳ) 모든 디바이스에 푸시 보낸다 그래서 빈 태그 이름을 보내고 deafult하여 수행하여 그 notificationHub

모든 디바이스에 전송 위의 모든 것들, 푸른 하늘과 내 밀어 통지를 했어, 그리고 이것은 그것이 공식 사이트에 의해 문서화 된대로 하늘과 함께 밀어하는 올바른 방법이라고 생각합니다

+0

안녕하세요, 당신은 썼습니다 : (i) device : 방금 특정 장치 토큰을 보냈습니다. 그렇다면 데이터베이스에 장치 토큰을 저장합니까? –

+0

네, 내 미래의 요구 사항에 대한 토큰을 저장했습니다. –

+0

@Liran Revivo하지만 장치를 등록 할 때 notificationhub를 등록하면 등록 된 ID를 특정 장치에 보낼 수 있으므로 등록 된 ID를 가져올 수 있습니다. db –

1

제 경험상 - 사용자 ID를 태그로 사용하면 꽤 잘 작동합니다. 그것은 당신이 특정 사용자에 대한 푸시를 보낼 수 있습니다. 한 번에 모든 사용자에게 알리려면 특정 태그가없는 푸시 알림을 보내면 브로드 캐스트 메시지로 작동합니다. 반면에 사용자를 일부 하위 그룹으로 나누려면 특정 태그를 사용하여 "채널"을 제공 할 수 있습니다.

예 : 모든 프리미엄 사용자가 등록하는 "premium_user"태그.