모든 인스턴트 플레이 게임은 자동 기능을 지원해야 합니다. 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 *;
}