포스트

유니티 앱에 Google의 Play Integrity API를 추가하는 과정

  • Google Play Console에 로그인합니다.
  • 해당 프로젝트를 선택하고, “Integrity” 섹션으로 이동합니다.
  • Play Integrity API를 활성화하고 필요한 설정을 완료합니다.
  • Google Play Services SDK for Unity가 필요합니다. 이는 Google의 GitHub 레포지토리나 Unity Asset Store에서 찾을 수 있습니다.
  • SDK를 다운로드하고 Unity 프로젝트에 추가합니다.

설정  |  Google Play  |  Android Developers Google Play Play Integrity 도움이 되었나요? 이 페이지의 내용 Play Integrity API 응답 사용 설정 Google Play Console에서 설정(권장) Google Cloud 콘솔에서 설정 SDK 제공업체용 안내 설정 일일 Play Integrity API 요청 늘리기 일일 최대 요청 수 늘리기 앱에 Play Integrity API 통합 Kotlin 또는 Java 이 페이지에서는 Play Integrity API를 사용하도록 앱이나 게임을 설정하는 방법을 설명합니다. API의 응답을 사용 설정한 … Google Play Play Integrity 도움이 되었나요? 이 페이지의 내용 Play Integrity API 응답 사용 설정 Google Play Console에서 설정(권장) Google Cloud 콘솔에서 설정 SDK 제공업체용 안내 설정 일일 Play Integrity API 요청 늘리기 일일 최대 요청 수 늘리기 앱에 Play Integrity API 통합 Kotlin 또는 Java 이 페이지에서는 Play Integrity API를 사용하도록 앱이나 게임을 설정하는 방법을 설명합니다. API의 응답을 사용 설정한 …

https://developers.google.com/unity/packages?hl=ko#play_integrity_api

  • Unity 스크립트 내에서 Play Integrity API를 호출하는 코드를 작성합니다. 이를 통해 앱 무결성 검사를 요청하고 응답을 처리할 수 있습니다.
  • 예를 들어, 앱 시작 시 무결성 검사를 수행하고, 검사 결과에 따라 다른 동작을 수행할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using Google.Play.Integrity;
// 다른 네임스페이스 포함

public class YourClass : MonoBehaviour
{
    // 무결성 검사를 시작하는 메서드
    public void CheckAppIntegrity()
    {
        var integrityManager = new IntegrityManager();
        var request = integrityManager.CreateIntegrityTokenRequest();

        request.OnIntegrityTokenResponse += HandleIntegrityCheckResponse;
        request.SendRequest();
    }

    private void HandleIntegrityCheckResponse(IntegrityTokenResponse response)
    {
        if (response.Error != null)
        {
            // 오류 처리
            Debug.LogError(response.Error.Message);
            return;
        }

        // 무결성 토큰 처리
        string integrityToken = response.IntegrityToken;
        // 토큰을 사용하여 무결성 검증 로직 구현
    }
}

  • Play Integrity API는 Android 앱에만 적용됩니다. 따라서 Unity의 플랫폼별 빌드 설정을 적절히 관리해야 합니다.
  • API의 최신 버전을 사용하고, Google Play Console의 관련 설정이 올바르게 구성되었는지 확인합니다.
  • 변경 사항을 포함하여 앱을 빌드합니다.
  • 무결성 검사가 예상대로 작동하는지 확인하기 위해 앱을 테스트합니다.
  • 무결성 검사가 포함된 앱 버전을 Google Play에 업로드합니다.
  • Google Play Console에서 앱의 무결성 설정을 관리합니다.

[20231113] 유니티 앱에 Google의 Play Integrity API를 추가하는 과정2 (Firebase 사용) https://firebase.google.com/docs/app-check/unity/default-providers?hl=ko firebase로 하는 앱 체… https://firebase.google.com/docs/app-check/unity/default-providers?hl=ko firebase로 하는 앱 체…

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.