버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.
목차
minLevel1
maxLevel7

...

참고사항

권장 버전을 사용하지 않을 경우, 아래와 같은 문제가 있습니다.

...

 

2021.3

2022.3

필수로 사용하는 항목

 

스크린샷 2024-04-25 오후 4.20.09.png

 

 

스크린샷 2024-04-25 오후 4.19.22.png

 

AndroidManifest.xml

SDK 내부 로직에 의해 자동으로 생성됩니다.

SDK 내부 로직에 의해 자동으로 생성됩니다.

mainTemplate.gradle

반드시 체크가 필요하며 필요한 디펜던시스는 EDM에 의해 자동 세팅됩니다.

External Dependency Manager를 통해 Android Dependencies가 세팅됩니다.

반드시 체크가 필요하며 필요한 디펜던시스는 EDM에 의해 자동 세팅됩니다.

External Dependency Manager를 통해 Android Dependencies가 세팅됩니다.

launcherTemplate.gradle

자동생성된 파일에

코드 블럭
apply plugin: 'com.google.firebase.firebase-perf'
apply plugin: 'com.google.firebase.crashlytics'

해당 구문을 추가해야합니다.

자동생성된 파일에

코드 블럭
apply plugin: 'com.google.firebase.firebase-perf'
apply plugin: 'com.google.firebase.crashlytics'

해당 구문을 추가해야합니다.

baseProjectTemplate.gradle

자동생성된 파일에

코드 블럭
classpath 'com.google.gms:google-services:4.3.3'
classpath 'com.google.firebase:perf-plugin:1.2.0'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.2.0'

해당 구문을 추가해야합니다.

자동 생성된 파일에

코드 블럭
// Make sure that you have the Google services Gradle plugin dependency
id 'com.google.gms.google-services' version "4.3.15" apply false
// Add the dependency for the Performance Monitoring Gradle plugin
id 'com.google.firebase.firebase-perf' version "1.4.2" apply false
// Add the dependency for the Crashlytics Gradle plugin
id 'com.google.firebase.crashlytics' version "2.9.8" apply false

해당 구문을 추가해야합니다.

gradleTemplate.properties

유니티와 EDM에 의해 자동 생성된 파일을 사용하시면 됩니다.

유니티와 EDM에 의해 자동 생성된 파일을 사용하시면 됩니다.

settingTemplate.gradle

2021.3 버전에는 해당 파일이 없습니다.

자동 생성된 파일을 사용하시면 됩니다.

4.3.2. Permission 설정

Assets/Plugins/Android/AndroidManifest.xml 파일에 게임에서 사용할 permission을 추가할 수 있습니다.

...

  1. 카카오 인증을 사용할 경우, Kakao 체크 박스를 클릭합니다.

  2. Windows SDK를 사용하는 경우 App Key를 설정합니다.

4.5.2

...

게임에서 구글(구글게임 포함) 인증을 사용할 경우, 설정 하도록 합니다.

  1. 구글 인증을 사용할 경우, Google 체크 박스를 클릭합니다.

  2. iOS앱에서 구글 인증을 할 경우, iOS 클라이언트 ID를 설정합니다.

  3. Image Removed

    안드로이드앱에서 구글 인증하거나, 구글 게임 인증을 사용할 경우, Webapp Client ID를 설정합니다.

  4. Image Removed

    Windows 환경에서 구글 인증하거나, 구글 게임 인증을 사용할 경우, Webapp Client ID, Webapp Client Sceret를 설정합니다

  5. Image Removed

    구글 인증시, 기본 퍼미션외 추가로 더 사용자의 동의를 받을 퍼미션이 있다면, Add버튼을 눌러서 추가하도록 합니다. 없을 경우, 해당 과정은 생략합니다.

    Image Removed

4.5.3. 페이스북 정보 설정

게임에서 페이스북 인증을 사용할 경우, 설정 하도록 합니다.

  1. 페이스북 인증을 사용할 경우, Facebook 체크 박스를 클릭합니다.

  2. 페이스북 App Id를 등록합니다.

  3. Image Removed

    페이스북 App Title을 등록합니다. 페이스북 로그인창이 뜰때, 노출되는 타이틀입니다.

  4. Image Removed

    페이스북 Client Token을 등록합니다.

  5. Image Removed

    페이스북 인증시, 기본 퍼미션외 추가로 더 사용자의 동의를 받을 퍼미션이 있다면, Add버튼을 눌러서 추가하도록 합니다. 없을 경우, 해당 과정은 생략합니다.

    Image Removed
참고사항

페이스북에서 제공하는 SDK 에서는 인증 시 Read 퍼미션과 Publish 퍼미션을 동시에 요청할 수 없기 때문에 카카오 SDK를 통한 페이스북 인증 시에는 Read 퍼미션만 추가하 실 수 있습니다.

(Publish 퍼미션: "publish" 나 "manage" 로 시작하는 퍼미션 이나 "ads_management", "create_event", "rsvp_event" 등)

때문에 Publish 관련 기능이 필요한 경우에는 Publish 퍼미션으로 추가 인증을 받거나 ShareDialog 같은 페이스북 SDK에서 제공하는 Publish API 를 사용하셔야 합니다.

...

.

...

 Signin with Apple 정보 설정

게임에서 Signin with Apple을 사용할 경우, 설정 하도록 합니다.

...

경고

https://docs.unity3d.com/2018.4/Documentation/ScriptReference/iOS.Xcode.PBXCapabilityType.SignInWithApple.html
해당 API를 지원하지 않는 유니티 버전의 경우 빌드 에러가 발생할 수 있습니다.

4.5.5. Twitter 인증 정보 설정

게임에서 Twitter 인증을 사용할 경우, 설정 하도록 합니다.

...

Twitter 인증을 사용할 경우, 유니티 인스펙터 내에 Twitter 체크 박스를 클릭합니다.

...

.

...

트위터 개발자 사이트 내에서 설정한 URL Scheme 항목을 설정합니다. (이 url scheme이 제대로 설정되어야 로그인까지 정상진행이 됩니다.)

...

4.6. Unity SDK 사용시 주의사항

4.6.1. PlayerPref class 사용시 참고

...