1

Azure 알림 허브를 사용하여 iOS 및 Android 디바이스에 메시지를 배달하는 것을 고려하고 있습니다. 사용자가 푸시 알림을 열 때를 ​​추적 할 수 있습니까? 어쩌면 유일한 옵션은 장치에서 알림을 "탭"하면 응용 프로그램이 서버에 콜백하도록하는 것입니까?Azure 알림 허브를 통한 PNS 배달 추적

이러한 종류의 서비스를 제공하는 많은 상용 SAS 솔루션이 있지만 Azure 제품의 단순함과 저렴한 비용이 좋기 때문에 Azure Notification Hubs를 사용할 때 사람들이이 문제를 어떻게 해결했는지 알고 싶습니다. .

+0

메시지의 "탭핑"을 추적하는 쉬운 방법은 모바일 앱이 푸시를 요청하는 백엔드 서비스에 콜백하는 것입니다. 우리는 이것에 대한 상관 ID를 쉽게 생각할 수 있습니다. 그러나 모바일 플랫폼의 푸시 서비스 (APNS, GCM, MPNS)에서 받아 들일 수없는 메시지에 대해서도 알고 싶습니다. –

답변

1

이것은 Notification Services에 기본 제공되는 기능이 아닙니다. Android 및 iOS가 사용자가 알림을 탭한 시점을 감지하고 이에 대응하여 (예 :이 이벤트를 처리하기 위해 명시 적으로 만든 Azure 기반 또는 독점적 인 웹 서비스를 호출하는 등) 자신의 코드를 작성해야합니다.

아이폰 OS이 항목은 도움이 될 수 있습니다 : Detect if application: didReceiveRemoteNotification: fetchCompletionHandler: was called by tapping on a notification in Notification Center

안드로이드은이 항목이 도움이 될 수 있습니다 (완벽하지만 가까이하지) : How to detect if a notification has been dismissed?

는 개념적으로,이 할 수있는 어려운 일이 안된다. 이것이 내가 필요한 전부라면 상용 솔루션을 고려하기 전에 필자는이 라인을 따라 자신 만의 솔루션을 롤백 할 것입니다.