Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
cc02094
콘솔 Google, Naver additionalInfo 설정 가이드 업데이트
bhbac-nhnent Oct 4, 2024
9eb76d9
깨진 서드파티 SDK 가이드 URL 수정(weibo)
bhbac-nhnent Oct 16, 2024
2492566
Android 설정 가이드에서 Unity 최소 지원 미만 버전 내용 제거
bhbac-nhnent Oct 16, 2024
b261f7f
10월 정기배포 iOS 가이드 작성
phillip5094 Oct 16, 2024
49af3cb
Twitter 2.0 콘솔 가이드, 업그레이드 가이드 추가
phillip5094 Oct 24, 2024
df1cbcf
Steam 콘솔 가이드 추가
phillip5094 Oct 25, 2024
20a9c06
iOS Twitter 가이드 legacy로 이동
phillip5094 Oct 25, 2024
5f70d77
10월 정기배포 Android 가이드 작성
eunwoo-park-nhn Oct 25, 2024
5ce7162
10월 정기배포 Android 릴리즈노트 수정
eunwoo-park-nhn Oct 25, 2024
2aa00ab
iOS PAYCO embeded 가이드 추가
phillip5094 Oct 25, 2024
dda7dc7
Android 10월 정기배포 시작하기 수정 (steam, twitter)
eunwoo-park-nhn Oct 25, 2024
36a412f
유니티 지원 버전 업데이트
spin-nhn Oct 28, 2024
9427b8a
이미지 공지 7003 오류 코드 추가
spin-nhn Oct 28, 2024
c42f0c3
유니티 릴리즈 노트 추가
spin-nhn Oct 28, 2024
58edf56
업그레이드 가이드에 유니티 최소 버전 업데이트 관련 내용 추가
spin-nhn Oct 28, 2024
bde94cf
7003 오류 명 수정
spin-nhn Oct 28, 2024
62c1ce3
유니티 STEAM 인증 타입 추가
spin-nhn Oct 28, 2024
04a090f
iOS 인증 가이드 샘플코드 수정
phillip5094 Oct 28, 2024
5f10bc6
Unity SDK 다운로드 경로 수정
spin-nhn Oct 29, 2024
8f23ef5
aos-started에 nhn cloud sdk 버전 1.9.3으로 수정
eunwoo-park-nhn Oct 31, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions en/release-notes-android.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
## Game > Gamebase > Release Notes > Android

### 2.67.0 (2024. 10. 29.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Android.zip)

#### 기능 추가
* Steam 인증 어댑터가 추가되었습니다.

#### 기능 개선/변경
* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3)
* Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
* OAuth 2.0 Client ID 및 Client Secret 발급
* Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다.
* Callback URL 설정
* Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다.
* 동일한 Callback URL을 Twitter Developer Portal에 추가합니다.
* 자세한 내용은 다음 링크를 참고 부탁드립니다.
* [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information)

#### 버그 수정
* 약관 화면 노출 상태에서 네트워크를 단절 후 detail 터치 시, 약관 팝업이 종료되는 이슈가 수정되었습니다.

### 2.66.3 (2024. 09. 10.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-Android.zip)

Expand Down
28 changes: 28 additions & 0 deletions en/release-notes-ios.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
## Game > Gamebase > Release Notes > iOS

### 2.67.0 (2024. 10. 29.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-iOS.zip)

#### 기능 추가
* Steam 인증이 추가되었습니다.
* Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
* OAuth 2.0 Client ID 및 Client Secret 발급
* Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다.
* Callback URL 설정
* Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다.
* 동일한 Callback URL을 Twitter Developer Portal에 추가합니다.
* 자세한 내용은 다음 링크를 참고 부탁드립니다.
* [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information)

#### 기능 개선/변경
* 외부 SDK 업데이트
* PAYCO iOS SDK (1.5.12)
* PAYCO SDK가 Dynamic Framework로 변경되었습니다.
* NAVER iOS SDK (4.2.3)
* Xcode 16과 iOS 18 환경에서 정상 동작하도록 수정되었습니다.
* Hangame iOS SDK (1.16.2)
* Apple Silicon Mac에서 로그인이 실패하는 버그가 수정되었습니다.
* Gamebase SDK가 외부 SDK의 리소스를 포함하지 않도록 수정하였습니다.
* 내부 로직 개선

#### 버그 수정
* 시스템 팝업 창 위에 Gamebase 론칭 팝업 창이 표시될 때 화면이 검게 변하는 버그를 수정하였습니다.

### 2.66.3 (2024. 09. 13.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-iOS.zip)

Expand Down
20 changes: 20 additions & 0 deletions ja/release-notes-android.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
## Game > Gamebase > リリースノート > Android

### 2.67.0 (2024. 10. 29.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-Android.zip)

#### 기능 추가
* Steam 인증 어댑터가 추가되었습니다.

#### 기능 개선/변경
* 외부 SDK 업데이트: NHN Cloud SDK(1.9.3)
* Twitter 인증 방식을 OAuth 2.0으로 변경하여, 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
* OAuth 2.0 Client ID 및 Client Secret 발급
* Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다.
* Callback URL 설정
* Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다.
* 동일한 Callback URL을 Twitter Developer Portal에 추가합니다.
* 자세한 내용은 다음 링크를 참고 부탁드립니다.
* [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information)

#### 버그 수정
* 약관 화면 노출 상태에서 네트워크를 단절 후 detail 터치 시, 약관 팝업이 종료되는 이슈가 수정되었습니다.

### 2.66.3 (2024. 09. 10.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-Android.zip)

Expand Down
28 changes: 28 additions & 0 deletions ja/release-notes-ios.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
## Game > Gamebase > リリースノート > iOS

### 2.67.0 (2024. 10. 29.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.67.0/GamebaseSDK-iOS.zip)

#### 기능 추가
* Steam 인증이 추가되었습니다.
* Twitter 인증 방식을 OAuth 2.0으로 변경하여 아래의 설정 변경 없이는 로그인이 동작하지 않습니다.
* OAuth 2.0 Client ID 및 Client Secret 발급
* Twitter Developer Portal에서 OAuth 2.0 Client ID와 Client Secret을 생성한 후, Gamebase 콘솔에 등록합니다.
* Callback URL 설정
* Gamebase 콘솔에 Callback URL(https://id-gamebase.toast.com/oauth/callback)을 설정합니다.
* 동일한 Callback URL을 Twitter Developer Portal에 추가합니다.
* 자세한 내용은 다음 링크를 참고 부탁드립니다.
* [Game > Gamebase > 콘솔 사용 가이드 > 앱 > Authentication Information](./oper-app/#authentication-information)

#### 기능 개선/변경
* 외부 SDK 업데이트
* PAYCO iOS SDK (1.5.12)
* PAYCO SDK가 Dynamic Framework로 변경되었습니다.
* NAVER iOS SDK (4.2.3)
* Xcode 16과 iOS 18 환경에서 정상 동작하도록 수정되었습니다.
* Hangame iOS SDK (1.16.2)
* Apple Silicon Mac에서 로그인이 실패하는 버그가 수정되었습니다.
* Gamebase SDK가 외부 SDK의 리소스를 포함하지 않도록 수정하였습니다.
* 내부 로직 개선

#### 버그 수정
* 시스템 팝업 창 위에 Gamebase 론칭 팝업 창이 표시될 때 화면이 검게 변하는 버그를 수정하였습니다.

### 2.66.3 (2024. 09. 13.)
[SDK Download](https://static.toastoven.net/toastcloud/sdk_download/gamebase/v2.66.3/GamebaseSDK-iOS.zip)

Expand Down
7 changes: 4 additions & 3 deletions ko/Overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,18 +40,19 @@ Gamebase는 여러 IdP(identity provider)의 계정을 이용한 ID, 비밀번

다음은 Gamebase에서 지원하는 외부 인증 목록입니다.

| 외부 인증 | Android | iOS | Unity(Windows, macOS) | Unreal(Windows) |
| 외부 인증 | Android | iOS | Unity(Windows, macOS) | Unreal(Windows) |
| ----------------- | ------------ | ------------ | ------------ | ------------ |
| Facebook | O | O | O | O |
| Sign In with Apple | O | O | | O |
| Apple Game Center | | O | | |
| Google | O | O | O | O |
| PAYCO | O | O | O | |
| NAVER | O | O | O | |
| Twitter | O | O | | O | |
| LINE | O | O | O | |
| Twitter | O | O | | O |
| LINE | O | O | | |
| Hangame | O | O | O | |
| Weibo | O | O | | |
| Steam | O | O | | O |

* **게스트 로그인을 제공합니다.**
게스트 로그인을 이용하면 사용자는 아무런 입력 없이 바로 게임에 로그인하여 간편하게 게임을 시작할 수 있습니다. 게스트 로그인만으로도 Gamebase 사용자 아이디가 발급되므로 게임은 OAuth 로그인 사용자와 게스트 로그인 사용자의 구분 없이 동일하게 사용자의 게임 데이터를 관리할 수 있습니다.
Expand Down
2 changes: 1 addition & 1 deletion ko/aos-authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -859,7 +859,7 @@ private static void removeMappingForFacebook(final Activity activity) {
```


## Gamebase User`s Information
## Gamebase User's Information
Gamebase로 인증 절차를 진행한 후, 앱을 제작할 때 필요한 정보를 얻을 수 있습니다.

### Get Authentication Information for Gamebase
Expand Down
41 changes: 5 additions & 36 deletions ko/aos-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같

| Gamebase SDK | Gamebase Adapter | External SDK | 용도 | minSdkVersion |
| --- | --- | --- | --- | --- |
| Gamebase | gamebase-sdk | nhncloud-core-1.9.2<br>nhncloud-common<br>nhncloud-crash-reporter-ndk<br>nhncloud-logger<br>gson-2.8.9<br>okhttp-3.12.13<br>kotlin-stdlib-1.8.0<br>kotlin-stdlib-common<br>kotlin-stdlib-jdk7<br>kotlin-stdlib-jdk8<br>kotlin-android-extensions-runtime<br>kotlinx-coroutines-core-1.6.4<br>kotlinx-coroutines-android<br>kotlinx-coroutines-core-jvm | Gamebase의 인터페이스 및 핵심 로직을 포함 | API 19(Kitkat, OS 4.4) |
| Gamebase | gamebase-sdk | nhncloud-core-1.9.3<br>nhncloud-common<br>nhncloud-crash-reporter-ndk<br>nhncloud-logger<br>gson-2.8.9<br>okhttp-3.12.13<br>kotlin-stdlib-1.8.0<br>kotlin-stdlib-common<br>kotlin-stdlib-jdk7<br>kotlin-stdlib-jdk8<br>kotlin-android-extensions-runtime<br>kotlinx-coroutines-core-1.6.4<br>kotlinx-coroutines-android<br>kotlinx-coroutines-core-jvm | Gamebase의 인터페이스 및 핵심 로직을 포함 | API 19(Kitkat, OS 4.4) |
| Gamebase Auth Adapters | gamebase-adapter-auth-appleid | - | Sign In With Apple 로그인을 지원 | - |
| | gamebase-adapter-auth-facebook | facebook-login-16.1.2 | Facebook 로그인을 지원 | - |
| | gamebase-adapter-auth-google | play-services-auth-20.3.0 | Google 로그인을 지원 | - |
Expand All @@ -23,10 +23,11 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같
| | gamebase-adapter-auth-line | linesdk-5.8.1 | LINE 로그인을 지원 | - |
| | gamebase-adapter-auth-naver | naveridlogin-android-sdk-5.8.0 | NAVER 로그인을 지원 | API 21(Lollipop, OS 5.0) |
| | gamebase-adapter-auth-payco | payco-login-1.5.15 | PAYCO 로그인을 지원 | - |
| | gamebase-adapter-auth-twitter | signpost-core-1.2.1.2 | Twitter 로그인을 지원 | API 21(Lollipop, OS 5.0) |
| | gamebase-adapter-auth-twitter | - | Twitter 로그인을 지원 | API 21(Lollipop, OS 5.0) |
| | gamebase-adapter-auth-weibo | sinaweibosdk.core-13.5.0 | Weibo 로그인을 지원 | - |
| | gamebase-adapter-auth-weibo-v4 | openDefault-4.4.4 | Weibo 로그인을 지원 | - |
| | gamebase-adapter-auth-kakaogame | kakaogame.idp_kakao-3.19.3<br>kakaogame.gamesdk-3.19.3<br>kakaogame.common-3.19.3<br>kakao.sdk.v2-auth-2.17.0<br>kakao.sdk.v2-partner-auth-2.17.0<br>kakao.sdk.v2-common-2.17.0<br>play-services-ads-identifier-17.0.0 | Kakao 로그인을 지원 | API 23(Marshmallow, OS 6.0) |
| | gamebase-adapter-auth-steam | - | Steam 로그인을 지원 | API 25(Nougat, OS 7.1.1) |
| Gamebase IAP Adapters | gamebase-adapter-toastiap | nhncloud-iap-core | 게임 내 결제 지원 | - |
| | gamebase-adapter-purchase-amazon | nhncloud-iap-amazon | Amazon Appstore를 지원 | - |
| | gamebase-adapter-purchase-galaxy | nhncloud-iap-galaxy | Samsung Galaxy Store를 지원 | API 21(Lollipop, OS 5.0)<br>Galaxy IAP SDK의 minSdkVersion은 18이지만, 실제 결제를 위해 설치해야 하는 Checkout 서비스 앱의 minSdkVersion은 21입니다. |
Expand Down Expand Up @@ -105,19 +106,8 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같
# >>> [AndroidX]
android.useAndroidX=true
android.enableJetifier=true

* Unity 2019.2 이하

// mainTemplate.gradle
([rootProject] + (rootProject.subprojects as List)).each {
ext {
// >>> [AndroidX]
it.setProperty("android.useAndroidX", true)
it.setProperty("android.enableJetifier", true)
}
}

* Unity 2019.3 이상
* Unity

# gradleTemplate.properties
# >>> [AndroidX]
Expand All @@ -132,7 +122,6 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같
android.enableJetifier=true
</insert>
</gradleProperties>


#### Under AGP 3.4.0

Expand All @@ -142,17 +131,6 @@ Android에서 Gamebase를 사용하기 위한 시스템 환경은 다음과 같
# >>> Fix for AGP under 3.4.0
android.enableD8.desugaring=true
android.enableIncrementalDesugaring=false

* Unity의 경우 Editor 버전이 2018.4.3 이하이거나, 2019.1.6 이하인 경우 이에 해당됩니다.(AGP 버전이 3.2.0)

// mainTemplate.gradle
([rootProject] + (rootProject.subprojects as List)).each {
ext {
// >>> Fix for AGP under 3.4.0
it.setProperty("android.enableD8.desugaring", true)
it.setProperty("android.enableIncrementalDesugaring", false)
}
}

#### Root level build.gradle

Expand Down Expand Up @@ -560,21 +538,13 @@ class MyApplication: GamebaseMyCardApplication() {
> * 'queries' 태그는 기존 Android Gradle Plugin(AGP)에서는 인식하지 못하여 빌드가 실패합니다.
> * 아래 가이드 및 표를 참고해 'queries' 태그 빌드가 가능한 AGP 버전으로 업그레이드하시기 바랍니다.
> * [https://android-developers.googleblog.com/2020/07/preparing-your-build-for-package-visibility-in-android-11.html](https://android-developers.googleblog.com/2020/07/preparing-your-build-for-package-visibility-in-android-11.html)
> * AGP 3.2.* 이하의 버전을 사용한다면 3.3.3 이상으로 업그레이드해야 합니다.
> * AGP 4.1.0 이상의 버전을 사용한다면 AGP 업그레이드는 하지 않아도 무방합니다.

| If you are using<br>the Android Gradle<br>plugin version... | ...upgrade to: | Unity Editor |
| --- | --- | --- |
| 4.1.* | N/A (no upgrade needed)| \- |
| 4.0.* | 4.0.1 | \- |
| 3.6.* | 3.6.4 | 2020.1 ~ |
| 3.5.* | 3.5.4 | \- |
| 3.4.* | 3.4.3 | 2018.4.4 ~<br>2019.1.7 ~ |
| 3.3.* | 3.3.3 | \- |
| 3.2.* | Not supported | 2017.4.17 ~<br>2018.3 ~ 2018.4.3<br>2019.1.0 ~ 2019.1.6 |
| 3.0.* | Not supported | 2018.2 |
| 2.3.* | Not supported | 2017.3 ~ 2017.4.16<br>2018.1 |
| 2.1.* | Not supported | Unity 5<br>2017.1 ~ 2017.2 |

```xml
<manifest>
Expand Down Expand Up @@ -688,12 +658,11 @@ class MyApplication: GamebaseMyCardApplication() {
* [Facebook for developers](https://developers.facebook.com/docs/android)
* [Google APIs for Android](https://developers.google.com/android/guides/overview)
* [NAVER for developers](https://developers.naver.com/docs/login/android/)
* [Twitter Android Developer's guide - Log in with Twitter](https://dev.twitter.com/web/sign-in/implementing)
* [Twitter Android Developer's guide - Authentication](https://developer.twitter.com/en/docs/authentication/overview)
* [LINE for developers](https://developers.line.biz/en/docs/android-sdk/integrate-line-login/)
* [PAYCO Login SDK for developers](https://developers.payco.com/guide/development/apply/android)
* [Sign in with Apple JS guide](https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_js)
* [Weibo for developers](https://github.com/sinaweibosdk/weibo_android_sdk/blob/master/2019SDK/文档)
* [Weibo for developers](https://github.com/sinaweibosdk/weibo_android_sdk/tree/master/doc)
* [Kakaogame SDK 3.0 Guide for Channeling](https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/overview)

## API Reference
Expand Down
4 changes: 2 additions & 2 deletions ko/ios-authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ Gamebase를 통하여 로그인을 처음 시도하거나, 로그인 정보(Acce
```objectivec
- (void)loginLineButtonClick {
NSDictionary *additionalInfo = @{
@"key" : @"value"
kTCGBAuthLoginWithCredentialLineChannelRegionKeyname : @"japan"
};

[TCGBGamebase loginWithType:kTCGBAuthLine additionalInfo:additionalInfo viewController:viewController completion:^(TCGBAuthToken *authToken, TCGBError *error) {
Expand Down Expand Up @@ -587,7 +587,7 @@ NSArray* authMappingList = [TCGBGamebase authMappingList];
```


## Gamebase User`s Information
## Gamebase User's Information
Gamebase로 인증 절차를 진행한 후, 앱을 제작할 때 필요한 정보를 얻을 수 있습니다.

> <font color="red">[주의]</font><br/>
Expand Down
Loading