1.7 KiB
1.7 KiB
- deep_link 파라미터 추가 여부를 푸시 발송 코드 기준으로 확인한다.
- deep_link 값이
voiceon://community/345형태인지 생성 규칙을 확인한다. - 검증 결과를 문서 하단에 기록한다.
검증 기록
1차 확인
- 무엇을: 푸시 발송 시 FCM payload에
deep_link파라미터가 실제로 추가되는지와 커뮤니티 알림 형식이voiceon://community/{id}인지 확인했다. - 왜: 서버 구현이 문서 설명과 일치하는지, 그리고 앱이 기대하는 딥링크 문자열을 실제로 내려주는지 검증하기 위해서다.
- 어떻게:
src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmService.kt확인:createDeepLink(deepLinkValue, deepLinkId)결과가 null이 아니면multicastMessage.putData("deep_link", deepLink)로 payload에 추가됨.src/main/kotlin/kr/co/vividnext/sodalive/fcm/FcmService.kt확인: 생성 규칙은server.env == voiceon일 때voiceon://{deepLinkValue.value}/{deepLinkId}, 그 외 환경은voiceon-test://{deepLinkValue.value}/{deepLinkId}임.src/main/kotlin/kr/co/vividnext/sodalive/explorer/profile/creatorCommunity/CreatorCommunityService.kt확인: 커뮤니티 새 글 알림은deepLinkValue = FcmDeepLinkValue.COMMUNITY,deepLinkId = member.id!!를 전달하므로 운영 환경 기준 최종 값은voiceon://community/{creatorId}형식임.src/main/kotlin/kr/co/vividnext/sodalive/explorer/profile/creatorCommunity/CreatorCommunityController.kt확인: 커뮤니티 목록 조회 API가creatorId를 받으므로 커뮤니티 딥링크의 식별자도 크리에이터 ID 기준과 일치함../gradlew build실행(성공)- 코드 수정은 하지 않음(확인 작업만 수행).