Google Play 게임즈 서비스 지원

모든 인스턴트 플레이 게임은 자동 기능을 지원해야 합니다. Google Play 게임즈 서비스를 사용하여 로그인하는 방법을 알아보세요. 사용 Google Play 게임즈 서비스를 통해 저장된 진행 상황을 복원하는 데 사용할 수 있는 일관된 플레이어 ID 제공 액세스할 수 있습니다

라이브러리의 크기 영향

Google Play 게임즈 서비스 라이브러리의 크기 영향은 게임 엔진은 Unity, Java 또는 Native에서 실행됩니다.

자바

ProGuard가 사용됩니다.

Unity

다음을 사용하여 게임 저장 기능을 Unity 게임에 통합할 수 있습니다. 공식 Google Play 게임즈 서비스 플러그인 ProGuard 권장사항을 사용하면 크기 영향이 약 200KB입니다.

네이티브

다음 명령어를 사용하여 게임 저장 기능을 Android NDK에 빌드된 게임과 통합할 수 있습니다. 네이티브 Play 게임즈 서비스 SDK

아래의 일반 ProGuard 구성을 사용하여 라이브러리에 포함된 대부분의 자바 코드를 제거하세요. Play 게임즈 서비스를 구현할 수 있습니다. 로그인, 게임 저장, 저장, 업로드, 저장과 같은 APK까지 250KB까지 늘어납니다.

# The native PGS library wraps the Java PGS SDK using reflection.
-dontobfuscate
-keeppackagenames

# Needed for callbacks.
-keepclasseswithmembernames,includedescriptorclasses class * {
    native <methods>;
}

# Needed for helper libraries.
-keep class com.google.example.games.juihelper.** {
  public protected *;
}
-keep class com.sample.helper.** {
  public protected *;
}

# Needed for GoogleApiClient and auth stuff.
-keep class com.google.android.gms.common.api.** {
  public protected *;
}

# Keep all of the "nearby" library, which is needed by the native PGS library
# at runtime (though deprecated).
-keep class com.google.android.gms.nearby.** {
  public protected *;
}

# Keep all of the public PGS APIs.
-keep class com.google.android.gms.games.** {
  public protected *;
}