You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
iOS의 경우 백그라운드에서 푸시 알림을 수신 받으면 공지 보관함에 기록되지 않는 버그가 있습니다.
안드로이드는 정상 동작합니다.
예상 결과
iOS도 마찬가지로 백그라운드에서 수신받았을 때 DB에 알림 정보를 저장해야 합니다.
iOS는 백그라운드일 때 푸시 알림을 클릭해야만 onPayloadData() 메서드가 호출되는 문제가 있습니다.
만약 사용자가 푸시 알림을 클릭하지 않거나, 지우기를 해버리면 공지 보관함에는 데이터를 저장할 수 없습니다.
따라서 해당 로직을 서버에서 처리하는 것으로 결정하였습니다.
또한 로직을 서버로 이전하면서 데이터가 무한히 쌓이는 것을 방지하고자 최대 한 달 동안만 기록 되도록 기획 변경
공지 보관함 로직을 로컬에서 서버로 이전
공지 보관함 제목 하단에 '공지는 최대 한 달간 보관돼요!' 문구 추가
참고 스크린샷
iOS 버그 스크린샷 (포그라운드에서 수신한 데이터만 저장 됨)
The text was updated successfully, but these errors were encountered:
* fix: iOS 백그라운드가 아닐 때도 알림을 클릭하면 DB에 저장되도록 수정
* feat: 공지 알림 저장 로직을 로컬에서 서버로 마이그레이션
* feat: 공지보관함 타이틀 하단에 `공지는 최대 한 달간 보관돼요!` 문구 추가
* fix: iOS DaoModule에서 NotificationDao 의존성 제거하지 않았던 문제 해결
* chore: iOS BGTaskSchedulerPermittedIdentifiers 추가
* chore: iOS 버전 정보 추가
* chore: iOS 권한 설명 추가
* refactor: NotificationDto 프로퍼티 notificationContent를 notificationMessage로 변경
* fix: 대학 공지와 학과 공지 중복 처리 버그 수정
* feat: NoticeEntity의 id, url을 기본키(복합키)로 사용하도록 변경
* refactor: 알림 읽기 API를 호출할 때 memberId를 함께 전달하도록 변경
* refactor: 공지 DTO에서 공지 등록 시간을 제외한 Date만 받도록 변경
버그 설명
iOS의 경우 백그라운드에서 푸시 알림을 수신 받으면 공지 보관함에 기록되지 않는 버그가 있습니다.
안드로이드는 정상 동작합니다.
예상 결과
iOS도 마찬가지로 백그라운드에서 수신받았을 때 DB에 알림 정보를 저장해야 합니다.iOS는 백그라운드일 때 푸시 알림을 클릭해야만 onPayloadData() 메서드가 호출되는 문제가 있습니다.
만약 사용자가 푸시 알림을 클릭하지 않거나, 지우기를 해버리면 공지 보관함에는 데이터를 저장할 수 없습니다.
따라서 해당 로직을 서버에서 처리하는 것으로 결정하였습니다.
또한 로직을 서버로 이전하면서 데이터가 무한히 쌓이는 것을 방지하고자 최대 한 달 동안만 기록 되도록 기획 변경
참고 스크린샷
iOS 버그 스크린샷 (포그라운드에서 수신한 데이터만 저장 됨)
The text was updated successfully, but these errors were encountered: