0

Android 및 iOS에서 응용 프로그램이 제거되면 감지해야합니다. 목적은 백엔드의 테이블 레코드를 업데이트하는 것입니다.앱이 제거되었을 때 Azure 알림 허브에서 감지

기기 측에서 제거를 감지하는 '표준 방법'은 존재하지 않지만 일부 사람들은 푸시 알림을 게시 할 때 메시지 오류를 처리 할 수 ​​있다고 말합니다.

우리는 Azure Notification Hub를 NotificationhubClient 클래스와 함께 사용합니다. 그러나 제거 된 앱에 대한 알림이 실패했다는 경고보다 응답에서 값을 볼 수 없습니다. GCM은 '등록되지 않음'을 반환해야하지만 '결과 0'만받습니다. NotificationHubClient.GetAllRegistrations 메서드의 응답으로 장치 등록을 볼 수 있습니다. 모든 등록의 응답에서 여전히 앱을 제거한 기기의 등록이 나타납니다.

앱이 제거 된 경우 실제로 Azure Notification Hub에서만 알 수 있습니까? Firebase에 대한 요청 일 가능성이 있습니다. 등록 ID가있는 응용 프로그램이 아직 등록되어있는 경우 등록 번호가 부여됩니다.

답변

0

일부 테스트하기 Azure의 등록이 제거 된 응용 프로그램보다 1 ~ 2 시간 후에 사라지는 것을 볼 수 있습니다. Android GCM에서의이 작업. iOS에서는이 시간이 지나도 등록이 계속 표시됩니다.

+0

iOS/APNS의 경우 해당 장치에 알림을 보내야 알 수있을 것으로 생각하며 Apple은 토큰이 더 이상 유효하지 않다는 알림 허브에 다시보고합니다. –