0

내가 구글 내 유니티 게임 Play 서비스 추가 해요, 그리고는 tutorialOAuth 2.0 클라이언트 ID는 어떤 차이가 있습니까?

당신은 두 개의 클라이언트 ID, 릴리스 인증서 지문 하나 디버그 인증서 지문 서로를 만들어야합니다 다음되었다. 두 패키지 모두 동일한 패키지 이름을 사용해야합니다. 이렇게하면 Google Play 게임 서비스에서 두 인증서 중 하나를 사용하여 서명 한 연결된 APK의 전화를 인식 할 수 있습니다. Android의 인증서 서명에 대한 자세한 내용은 응용 프로그램 서명을 참조하십시오.

Google 리더 보드에 이러한 서비스를 추가하고있었습니다. 제 질문은, 디버깅 및 릴리스를위한 두 개의 개별 클라이언트 ID가 무엇을합니까? 디버깅을위한 리더 보드와 사용자를위한 리더 보드가 분리되어 있습니까? 처음 읽었을 때 약간 불필요한 것 같아서 궁금합니다.

답변

0

테스트 및 공식 출시를 위해 Google Play 게임 서비스를 사용할 수 있는지 확인해야합니다. Play 스토어에 앱을 게시하면 signing of certificate을 받게됩니다.

Sign your APK with the correct certificate

콘솔은 Google Play에서 게임을 안드로이드 응용 프로그램을 연결

, 당신은 정확히 같은 패키지 이름과 앱을 게시하는 데 사용 인증서 지문 를 사용해야합니다. 불일치가 있으면 Google Play 게임 서비스에 대한 호출이 실패합니다. 두 개의 클라이언트 ID를 만들어야합니다. 하나는 릴리스 인증서 지문이 있고 다른 하나는 디버그 인증서 지문이 있고 다른 하나는 동일한 패키지 이름을 사용해야합니다.

디버그 키의 Sign your debug build 따라서 필요에 명시된대로 당신은 공식 출시에 대한 디버그 인증서를 사용할 수 없습니다 : 디버그 인증서가 빌드 도구에 의해 만들어지고 있습니다 때문에

의도적으로 안전하지 않으므로 대부분의 앱 스토어 (Google Play 스토어 포함) 은 게시 용 디버그 인증서로 서명 된 APK를 허용하지 않습니다.

+0

디버깅에 게시 키를 사용하는 것이 좋지 않습니까? 게임 엔진 (Unity)을 사용하고 있기 때문에이 작업을 수행 할 수 있습니다. –