세상사는 이야기 / 도움이 되었다면 배너 클릭 부탁드려요~ →→→

레이블이 Google인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Google인 게시물을 표시합니다. 모든 게시물 표시

2021년 8월 26일 목요일

Google Play Game Service 연결

Google Play Game Service 연결

Google Play Game Service 로그인을 위해 사용자 인증 정보 추가를 설명한다.


1. Play 게임 서비스 설정

1-1. "Play 게임 서비스" / "설정"  - "Play 게임 서비스 설정"

 - 선택 : "아니요. 게임에서 Google API를 사용하지 않습니다."

 - 게임 이름 : "이름 입력"

 - 우측 하단 "만들기"


1-2. 사용자 인증 정보 "설정"


 - "Google Cloud Platform"링크 또는 설정 상단 "Google Cloud Platform에서 보기"클릭


2. Google Cloud Platform 설정

2.1"Google Cloud Platform"에서 프로젝트가 선택되었는지 확인

"API 및 서비스" / "OAuth 동의 화면" 확인



2.2 "OAuth 동의 화면" / "User Type" - "외부" 선택 "만들기"


2.3 앱 등록 수정

"OAuth 동의 화면" - "앱 등록 수정"
1. "OAuth 동의 화면" 빨간곳 정보 넣고 "저장 후 계속"
2. "범위" 다음
3. "테스트 사용자" 다음
4. "요약" 확인

3. Play 게임 서비스 설정

    "Google Play Console" / "Play 게임 서비스" 

3.1 "사용자 인증 정보" 새로고침



3.2 "사용자 인증 정보 추가"

"사용자 인증 정보" / "사용자 인증 정보 추가"


"사용자 인증 정보 추가 창에서"

유형 : Android

이름 : 게임 이름

불법 복제 방지 사용 : 사용(권장)

"OAuth 클라이언트 만들기" 버튼 선택 후 

"OAuth 클라이언트를 만드는 방법" 팝업 창에서 "OAuth 클라이언트 ID 만들기"링크 클릭

"OAuth 클라이언트를 만드는 방법"



4. Google Cloud Platform 설정
"Google Cloud Platform" ->" OAuth Client ID 만들기"

어플리케이션 유형 :  "Android"


"OAuth 클라이언트를 만드는 방법" 팝업 창에서의 정보를 넣어준다.



5. Play 게임 서비스 설정

"OAuth 클라이언트 새로고침" 후 위에서 만든 "OAuth 클라이언트" 사용자 인증 선택
불법 복제 방지 사용 : 사용(권장)
OAuth 클라이언트 확인 후 오른쪽 하단 "변경사항 저장"


"사용자 인증 정보" 완료


2021년 3월 16일 화요일

[Unity Android] Unity 2019.x multi Dex 64k 해결법


Unity 2019.x multi Dex 64k 해결법

Unity 2019 버전으로 넘어오면서 기능이 바뀌여 다른 방식으로 해야 한다.


해결 방법

"Edit" -> "Player Settings" -> "Player"탭 -> "Publishing Settings" -> "Custom Launcher Gradle Template" 체크 후 생성된 파일을 수정한다.

  • Assets\Plugins\Android\launcherTemplate.gradle



Assets\Plugins\Android\launcherTemplate.gradle 파일에 아래 줄 추가
defaultConfig {
    multiDexEnabled true // 추가

}


// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN

apply plugin: 'com.android.application'

dependencies {
    implementation project(':unityLibrary')
}

android {
    compileSdkVersion **APIVERSION**
    buildToolsVersion '**BUILDTOOLS**'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        minSdkVersion **MINSDKVERSION**
        targetSdkVersion **TARGETSDKVERSION**
        multiDexEnabled true
        applicationId '**APPLICATIONID**'
        ndk {
            abiFilters **ABIFILTERS**
        }
        versionCode **VERSIONCODE**
        versionName '**VERSIONNAME**'
    }

    aaptOptions {
        noCompress = ['.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**]
        ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~"
    }**SIGN**

    lintOptions {
        abortOnError false
    }

    buildTypes {
        debug {
            minifyEnabled **MINIFY_DEBUG**
            useProguard **PROGUARD_DEBUG**
            proguardFiles getDefaultProguardFile('proguard-android.txt')**SIGNCONFIG**
            jniDebuggable true
        }
        release {
            minifyEnabled **MINIFY_RELEASE**
            useProguard **PROGUARD_RELEASE**
            proguardFiles getDefaultProguardFile('proguard-android.txt')**SIGNCONFIG**
        }
    }**PACKAGING_OPTIONS****SPLITS**
    **BUILT_APK_LOCATION**
    bundle {
        language {
            enableSplit = false
        }
        density {
            enableSplit = false
        }
        abi {
            enableSplit = true
        }
    }
}**SPLITS_VERSION_CODE****LAUNCHER_SOURCE_BUILD_SETUP**

2021년 2월 8일 월요일

[Unity] Package Manager - Use Google API

 Unity Google API를 사용하는 방법은 2가지가 있다.


 1. Package를 다운받아서 설치하는 방법

 2. Unity Package Manager에서 추가하는 방법


https://docs.unity3d.com/2019.4/Documentation/Manual/upm-scoped.html

2번을 설명하겠다.


2020.05.19 종료