2014-07-18 6 views
0

최근 푸시 알림 앱을 새로운 Azure 모바일 서비스로 마이그레이션했습니다. MPNS API가 변경되었습니다. 또한 알림 허브를 자동으로 만들었습니다. 이제 메시지를 보낼 명확한 채널 URI를 정의 할 수있는 대신 태그를 지정해야합니다. Azure Mobile Services에서 개별 사용자에게 메시지를 보내는 방법과 이에 대한 정보를 찾는 것이 매우 어렵습니다.하늘빛 알림 허브 및 개별 사용자에게 푸시를 보내시겠습니까?

어떻게 처리할까요?

답변

0

알림 허브를 사용하면 몇 가지 옵션이 있습니다. 태그는 푸시 할 사용자를 식별하는 방법입니다 (예 : 태그 X로 푸시하면 태그 X로 등록 된 모든 기기가 푸시됩니다). 따라서 채널 URI를 기반으로 푸시하고 싶다면 기기에서 등록 할 때 채널 URI를 태그 중 하나로 사용해야합니다. 단일 사용자의 모든 기기로 푸시 할 수 있기를 원한다면 사용자 이름을 태그로 등록한 다음 사용자 이름으로 푸시하는 것과 같은 다른 사용자 메커니즘을 알아야합니다.

1

실제로 매우 간단합니다. 등록 할 때 고유 한 사용자 식별자를 태그로 사용하십시오.

다음은 예입니다.

Registration reg = new AppleRegistration(token) 
reg.getTags().add(userId) 
hub.createRegistration(reg) 

이제 해당 사용자에게 보낼 때 태그를 통해 보냅니다.

hub.sendNotification(Notification.createAppleNotification(payload), userId) 
+0

장치에서 Azure로 직접 등록합니까? 아니면 웹 서버를 통해 등록합니까? –