반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • Java
    • Android
    • 개발
    • 구축
    • xcode
    • level1
    • swift
    • reduce
    • IT
    • kotlin
    • 프로그래머스
    • swfit
    • 코딩테스트
    • 예제
    • 프로그래밍
    • JSP
    • 공부
    • 타입
    • map
    • ios

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026
    Debug Log/Android

    Your app contains exposed Google Cloud Platform (GCP) API keys. Please see this Google Help Center article for details

    Your app contains exposed Google Cloud Platform (GCP) API keys. Please see this Google Help Center article for details
    Debug Log/Android

    Your app contains exposed Google Cloud Platform (GCP) API keys. Please see this Google Help Center article for details

    2022. 1. 11. 16:43
    반응형

    상황

    google player cosole로 앱 게시중 오류 발생

     

    원인

    fcm api-key를 그대로 project에 노출한것

     

    해결

    어쩔수없이 직접 주입해서 썻어야 했음.

    local.propertise에 값을 저장하고 buildConfig에 선언해 꺼내썻지만, 어차피 빌드되면서 접근이 가능하므로 실패

     

    1. 4토막으로 나눠 더한채로 입력한다.

    ex) key = 123456789라면, "123"+"456"+"789"

     

    2. 암호화한걸 디코딩한 값을 입력한다.

    ex) base64로 apikey를 인코딩한 값이 Constant.API_KEY라 하면,

    .setApiKey(new String(Base64.decode(Constant.API_KEY, 0)))

    처럼 사용한다.

     

    반응형
    저작자표시 비영리

    'Debug Log > Android' 카테고리의 다른 글

    [Android] 패키지가 잘못되어 앱이 설치되지 않았습니다. 해결  (2) 2022.04.07
    W/BroadcastQueue: Background execution not allowed: receiving Intent  (0) 2022.01.13
    Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'app\build.gradle'  (1) 2021.11.15
    Manifest merger failed : Attribute application@theme  (0) 2021.11.15
    Work Manager : "Could not instantiate Wroker"  (0) 2021.11.04
      'Debug Log/Android' 카테고리의 다른 글
      • [Android] 패키지가 잘못되어 앱이 설치되지 않았습니다. 해결
      • W/BroadcastQueue: Background execution not allowed: receiving Intent
      • Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'app\build.gradle'
      • Manifest merger failed : Attribute application@theme
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.