728x90
반응형
이번 포스팅은 오류는 아니지만 배포 시 경고 메시지이다.
(사실 전부터 이러한 경고가 배포 시 있었다..)
# 경고 원인

위 사진처럼 구글이 경고사항을 알려준다 위 내용을 번역하자면 아래와 같이 나온다.
SafetyNet 증명 API가 중단되고 새로운 Play Integrity API로 대체되고 있습니다. 사용자 중단을 방지하려면 가능한 빨리 마이그레이션을 시작하십시오. Play Integrity API에는 Google Play 라이선스 및 더 나은 오류 메시지와 같은 SafetyNet 증명이 제공하는 모든 무결성 신호가 포함되어 있습니다. https://developer.android.com/training/safetynet/deprecation-timeline에서 자세히 알아보고 마이그레이션을 시작하십시오
내용을 보면 SafetyNetAPI가 중단 된다고 하는데 코드에서는 com.google.android.gms:play-services-safetynet 의존성을 추가한 부분이 보이지 않았다.
그래서 검색을 했더니 firebase를 사용하는 앱에서 나타나는 경고 메시지라고 한다.
나와 같은 경우는 파이어베이스 인증 관련 라이브러리(com.google.firebase:firebase-auth)를 사용해서 그랬다. 자세히는 모르지만 저 인증 라이브러리에서 SafetyNetAPI을 사용한것 같았다.
# 해결 방법
+ 2023.11.15
firebase-bom, firebase-core 버전을 최신 버전으로 바꿔주고 다시 싱크해 배포하면 해당 경고 메시지가 사라진다.
파이어베이스 측에서 작업을 해준것이다.
아래는 내가 사용하고 있는 버전이다. 각자 상황에 맞게 버전을 세팅 해주면 된다.
com.google.firebase:firebase-bom:32.0.0
com.google.firebase:firebase-core:21.1.1
참고
https://github.com/firebase/firebase-android-sdk/issues/3890#issuecomment-1237167170
반응형