실제로 이 문제를 하이브리드 솔루션으로 해결할 수 있었습니다.
모든 배너에 적용되는 새로운 배너 설정 버전 설정과 개별적인 배너 ID 값을 추가했습니다.
각 배너의 실제 ID는 이 두 값을 조합하여 구성됩니다. 개인적으로 이 방식이 더 나은 유연성을 제공한다고 생각합니다:
- 개별 배너의 표시 상태를 다른 배너에 영향을 주지 않고 해당 배너의 Banner ID만 업데이트하여 초기화할 수 있습니다.
- 여러 배너 또는 모든 배너의 표시 상태를 초기화해야 하는 경우, 배너 설정 버전을 업데이트하면 됩니다.
이 변경 사항을 곧 배포할 예정입니다.
업데이트: v1.4.0이 출시되었습니다.
각 알림 배너에 고유한[1] 필수 배너 ID 필드를 도입하고, 이 변경 사항을 지원하기 위해 관련 설정, 마이그레이션 로직 및 테스트를 업데이트했습니다. 또한 중요한 변경 사항이 발생했을 때 사용자의 배너 표시 상태를 초기화하는 데 도움이 되는 배너 설정 버전 설정을 추가했습니다. 이러한 개선 사항들은 배너 닫기 추적이 더 견고하고 미래지향적이 되도록 보장합니다.
고유성은 사용자에게 달려 있습니다. 안타깝게도 테마 객체 설정은 고유한 값을 요구할 수 없습니다. 그러나 이제 탭 라벨이 ID 값을 사용하므로 더 잘 보이도록 개선되었습니다. ↩︎

