2013-12-19 1 views
4

Azure Mobile 서비스 푸시 알림을 Azure Notification Hubs로 마이그레이션 할 때 다음과 같은 두 가지 주요 이점, 즉 1) 태그를 사용하는 게시/서브 아키텍처 2) 장치 등록을 추상화하는 방법을 조사 중입니다.Azure Notification Hubs가있는 배지 관리

그러나 디바이스 배지 값 관리의 패턴을 이해하는 데 어려움을 겪고 있습니다.

모바일 서비스 푸시 알림을 사용하면 개별 장치 등록을 위해 db의 현재 배지 값을 유지 관리하는 것이 간단합니다. 그러나 Azure가 '구독 한'장치 등록을 유지 관리하고 장치 알림에서 팬을 관리하는 알림 허브의 경우 클라이언트 장치가 Azure Notification Hubs로 현재 배지 값을 업데이트하는 가장 좋은 방법은 무엇입니까?

나는 Azure documentation가, Channel 9 Cloud Cover episode 100로, 우수한 개요 비디오의 몇 가지 예를 보여 검토하지만, 문서와 예제는 배지 값의 알림 허브 관련 및 관리에 부족한 것 같다.

도움 주셔서 감사합니다.

+0

APNS 배지 번호를 증가시키는 방법에 대해 설명하는 섹션 (https://msdn.microsoft.com/en-us/library/azure/dn913746.aspx)이 있지만 불행히도 할 수 없었습니다. 그것을 얻으십시오 - 아마 오래된 문서. 이 문제가 더 이상 발생하면 여기에서 업데이트됩니다. – weienw

+0

@ Kurt 오랫동안 모바일 서비스에서 iOS 기기에 배지를 보내려고했습니다. 페이로드 구조화 방법을 이해할 수 없습니다. 나는 이것을 시도했다 : var payload = '{ "message": "내 메시지", "배지": "100"}'; 그러나 이것은 효과가 없습니다. 이미 일한다고 하셨 잖아요. 어떻게했는지 공유하고 싶습니까? – oalbrecht

+0

배지는 숫자 여야하므로 'var payload ='{ "message": "내 메시지", "배지": 100} ';'또한 장치의 템플릿을 확인해야합니다)에는 배지 속성이 있습니다. 마지막으로 기기가 푸시 알림을 등록 할 때 'UIRemoteNotificationType.Badge' 설정 (iOS 8.0 이상)을 – hvaughan3

답변

3

불행히도 배지 관리는 술집/하위 아키텍처에서는 간단하지 않습니다. 태그를 사용하여 개별 사용자를 나타내면 카운터를 백엔드에 보관 한 다음 허브에 보낼 때 알림에 추가 할 수 있습니다.

태그를 관심 그룹으로 사용하는 경우 일들이 간단하지 않으며 원하는 개수에 따라 다릅니다. 일부 플랫폼 (예 : iOS 및 ANdroid)에서는 맞춤 카운터를 유지하는 클라이언트 코드를 코딩 할 수 있습니다. 그러나 다른 경우에는 맞춤 카운터를 유지하지 말고 "!"와 같은 일반적인 배지를 사용해야합니다.

+1

감사합니다. Elio - 내 의혹을 확인합니다. parse.com이 제공하는 것과 유사한 "Increment"기능이 있습니다 (https://www.parse.com/docs/push_guide#options-data/iOS) – Kurt

+0

@Elio Damaggio가 적절하고 문서화되어 있습니다. 2 년 후 해결책이 생겼습니까? 'badge' 소품만으로 새 템플릿을 간단하게 만들 수 있습니까? – RPM1984