ARCore API 승인 관련 문제 해결

플랫폼 선택:

키가 없는 기능이 작동하지 않음 (ERROR_NOT_AUTHORIZED)

ARCore API 서버와의 통신에서 ERROR_NOT_AUTHORIZED이 발생하는 경우 애플리케이션에 com.google.android.gms:play-services-auth 라이브러리:

  1. 앱을 빌드하고 APK Analyzer로 결과 아티팩트를 확인합니다. 빌드된 애플리케이션 바이너리에 com.google.android.gms.auth가 포함되어 있음 그 콘텐츠는 이름이 변경되거나 축소되지 않아야 합니다.
  2. 다음을 사용하여 실패한 대상 아티팩트에 있는 보안 정보 표시 keytool 유틸리티:

    AAB 아티팩트

    keytool -printcert -jarfile artifact.aab

    APK 아티팩트

    keytool -printcert -jarfile artifact.apk
  3. SHA-1 인증서 지문이 프로젝트의 OAuth 2.0 클라이언트 ID에 사용된 사용자 인증 정보와 일치하는지 확인합니다.

  4. ARCore API를 사용 설정했는지 확인합니다. Google Cloud의 올바른 프로젝트를 작성할 수 있습니다

키 없는 승인이 일부 빌드 유형(예: 디버그)에서는 성공하지만 다른 빌드 유형에서는 성공하지 않음

키 없는 승인은 특정 빌드에서는 성공하지만 다른 빌드에서는 성공하지 않는 경우 실패한 아티팩트에 있는 지문이 지문과 일치하는지 확인 Google Cloud 콘솔에 나열되어 있습니다 키 없는 인증은 업무 아티팩트의 서명 키 디지털 지문이 Google Cloud에 등록된 디지털 지문과 일치합니다.

Play 앱 서명을 사용할 때 키 없는 승인이 작동하지 않음

키 없는 승인이 로컬 빌드에서는 작동하지만 Play 앱 서명이 사용 설정된 경우 Google Play 스토어에 SHA-1이 인증서 지문이 프로젝트 사용자 인증 정보에 등록된 Google에서 앱 서명에 사용하는 디지털 지문입니다.

자세한 내용은 Play 앱 서명을 참고하세요.

API 키 인증이 작동하지 않음

API 키 승인이 작동하지 않으면 다음 단계를 따르세요.

  • Google Cloud에서 올바른 프로젝트에 ARCore API를 사용 설정했는지 확인합니다.
  • API 키 제한사항을 사용 설정한 경우 일시적으로 사용 중지합니다.
  • 프로젝트의 사용자 인증 정보를 정확하게 공백 또는 다른 항목 없이 앱에서 사용하는 API 키와 일치해야 합니다. 있습니다.