Skip to content

Commit 845eb39

Browse files
author
게임플랫폼클라팀
committed
Update Gamebase iOS SDK 2.80.0
1 parent 848da64 commit 845eb39

9 files changed

Lines changed: 83 additions & 63 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,5 @@ fastlane/test_output
126126

127127
iOSInjectionProject/
128128

129-
# End of https://www.toptal.com/developers/gitignore/api/macos,swift,cocoapods
129+
# End of https://www.toptal.com/developers/gitignore/api/macos,swift,cocoapods
130+
.claude/

GamebaseSampleApp/GamebaseSampleApp.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1366,7 +1366,7 @@
13661366
"$(inherited)",
13671367
"@executable_path/Frameworks",
13681368
);
1369-
MARKETING_VERSION = 2.77.0;
1369+
MARKETING_VERSION = 2.80.0;
13701370
ONLY_ACTIVE_ARCH = YES;
13711371
OTHER_LDFLAGS = (
13721372
"$(inherited)",
@@ -1418,7 +1418,7 @@
14181418
"$(inherited)",
14191419
"@executable_path/Frameworks",
14201420
);
1421-
MARKETING_VERSION = 2.77.0;
1421+
MARKETING_VERSION = 2.80.0;
14221422
ONLY_ACTIVE_ARCH = NO;
14231423
OTHER_LDFLAGS = (
14241424
"$(inherited)",

GamebaseSampleApp/GamebaseSampleApp/Extensions/UIViewController+Extension.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ extension UIViewController {
4444
return {
4545
$0.text = info.defaultText
4646
$0.placeholder = info.placeholder
47+
$0.keyboardType = info.keyboardType
4748
$0.clearButtonMode = .always
4849
}
4950
}

GamebaseSampleApp/GamebaseSampleApp/Model/AlertInfo.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ struct AlertInfo {
3939
struct AlertTextFieldInfo {
4040
let defaultText: String?
4141
let placeholder: String?
42-
43-
init(defaultText: String? = nil, placeholder: String? = nil) {
42+
let keyboardType: UIKeyboardType
43+
44+
init(defaultText: String? = nil, placeholder: String? = nil, keyboardType: UIKeyboardType = .default) {
4445
self.defaultText = defaultText
4546
self.placeholder = placeholder
47+
self.keyboardType = keyboardType
4648
}
4749
}

GamebaseSampleApp/GamebaseSampleApp/View/ViewControllers/Developer/WebViewConfigurationViewController.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ extension WebViewConfigurationViewController {
7070
TapActionRow<CustomTapActionCell>(text: "내비게이션 바 색상 설정", action: { [weak self] _ in
7171
self?.viewModel.setNavigationBarColor()
7272
}),
73+
TapActionRow<CustomTapActionCell>(text: "내비게이션 바 높이 설정", action: { [weak self] _ in
74+
self?.viewModel.setNavigationBarHeight()
75+
}),
7376
TapActionRow<CustomTapActionCell>(text: "내비게이션 바 타이틀 색상 설정", action: { [weak self] _ in
7477
self?.viewModel.setNavigationBarTitleColor()
7578
}),

GamebaseSampleApp/GamebaseSampleApp/ViewModel/WebViewConfigurationViewModel.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,19 @@ extension WebViewConfigurationViewModel {
8080
self.showAlert.accept(alertInfo)
8181
}
8282

83+
func setNavigationBarHeight() {
84+
let textFields = [
85+
AlertTextFieldInfo(placeholder: "내비게이션 바 높이", keyboardType: .numberPad)
86+
]
87+
let alertInfo = AlertInfo(title: "내비게이션 바 높이 설정",
88+
textFields: textFields,
89+
confirmHandler: { [weak self] alert in
90+
guard let heightString = alert.textFields?[0].text, !heightString.isEmpty else { return }
91+
self?.webViewConfiguration.navigationBarHeight = CGFloat((heightString as NSString).floatValue)
92+
})
93+
self.showAlert.accept(alertInfo)
94+
}
95+
8396
func setNavigationBarColor() {
8497
let textFields = [
8598
AlertTextFieldInfo(placeholder: "RED(0 ~ 1.0)"),

GamebaseSampleApp/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ target 'GamebaseSampleApp' do
1818
pod 'QuickTableViewController', '1.3.1'
1919

2020
# Gamebase
21-
$GAMEBASE_SDK_VERSION = '2.79.0'
21+
$GAMEBASE_SDK_VERSION = '2.80.0'
2222
pod 'Gamebase', $GAMEBASE_SDK_VERSION
2323
pod 'GamebaseAuthFacebookAdapter', $GAMEBASE_SDK_VERSION
2424
pod 'GamebaseAuthGamecenterAdapter', $GAMEBASE_SDK_VERSION

GamebaseSampleApp/Podfile.lock

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -13,51 +13,51 @@ PODS:
1313
- FBSDKCoreKit_Basics (18.0.0)
1414
- FBSDKLoginKit (18.0.0):
1515
- FBSDKCoreKit (= 18.0.0)
16-
- Gamebase (2.79.0):
16+
- Gamebase (2.80.0):
1717
- NHNCloudCommon (= 1.8.5)
1818
- NHNCloudCore (= 1.8.5)
1919
- NHNCloudLogger (= 1.8.5)
20-
- GamebaseAuthAppleidAdapter (2.79.0):
21-
- Gamebase (~> 2.79.0)
20+
- GamebaseAuthAppleidAdapter (2.80.0):
21+
- Gamebase (~> 2.80.0)
2222
- GamebaseAuthExternalLineSDK (5.11.2)
2323
- GamebaseAuthExternalPaycoIDSDK (1.5.13)
2424
- GamebaseAuthExternalWeiboSDK (3.4.0)
25-
- GamebaseAuthFacebookAdapter (2.79.0):
25+
- GamebaseAuthFacebookAdapter (2.80.0):
2626
- FBAEMKit (= 18.0.0)
2727
- FBSDKCoreKit (= 18.0.0)
2828
- FBSDKCoreKit_Basics (= 18.0.0)
2929
- FBSDKLoginKit (= 18.0.0)
30-
- Gamebase (~> 2.79.0)
31-
- GamebaseAuthGamecenterAdapter (2.79.0):
32-
- Gamebase (~> 2.79.0)
33-
- GamebaseAuthGoogleAdapter (2.79.0):
34-
- Gamebase (~> 2.79.0)
30+
- Gamebase (~> 2.80.0)
31+
- GamebaseAuthGamecenterAdapter (2.80.0):
32+
- Gamebase (~> 2.80.0)
33+
- GamebaseAuthGoogleAdapter (2.80.0):
34+
- Gamebase (~> 2.80.0)
3535
- GoogleSignIn (~> 7.1.0)
36-
- GamebaseAuthKakaogameAdapter (2.79.0):
37-
- Gamebase (~> 2.79.0)
36+
- GamebaseAuthKakaogameAdapter (2.80.0):
37+
- Gamebase (~> 2.80.0)
3838
- KakaoGameSDK/KakaoGameKakao (~> 3.20)
39-
- GamebaseAuthLineAdapter (2.79.0):
40-
- Gamebase (~> 2.79.0)
39+
- GamebaseAuthLineAdapter (2.80.0):
40+
- Gamebase (~> 2.80.0)
4141
- GamebaseAuthExternalLineSDK (= 5.11.2)
42-
- GamebaseAuthNaverAdapter (2.79.0):
43-
- Gamebase (~> 2.79.0)
42+
- GamebaseAuthNaverAdapter (2.80.0):
43+
- Gamebase (~> 2.80.0)
4444
- naveridlogin-sdk-ios (= 4.2.3)
45-
- GamebaseAuthPaycoAdapter (2.79.0):
46-
- Gamebase (~> 2.79.0)
45+
- GamebaseAuthPaycoAdapter (2.80.0):
46+
- Gamebase (~> 2.80.0)
4747
- GamebaseAuthExternalPaycoIDSDK (= 1.5.13)
48-
- GamebaseAuthSteamAdapter (2.79.0):
49-
- Gamebase (~> 2.79.0)
50-
- GamebaseAuthTwitterAdapter (2.79.0):
51-
- Gamebase (~> 2.79.0)
52-
- GamebaseAuthWeiboAdapter (2.79.0):
53-
- Gamebase (~> 2.79.0)
48+
- GamebaseAuthSteamAdapter (2.80.0):
49+
- Gamebase (~> 2.80.0)
50+
- GamebaseAuthTwitterAdapter (2.80.0):
51+
- Gamebase (~> 2.80.0)
52+
- GamebaseAuthWeiboAdapter (2.80.0):
53+
- Gamebase (~> 2.80.0)
5454
- GamebaseAuthExternalWeiboSDK (= 3.4.0)
55-
- GamebasePurchaseIAPAdapter (2.79.0):
56-
- Gamebase (~> 2.79.0)
55+
- GamebasePurchaseIAPAdapter (2.80.0):
56+
- Gamebase (~> 2.80.0)
5757
- NHNCloudCore (= 1.8.5)
5858
- NHNCloudIAP (= 1.8.5)
59-
- GamebasePushAdapter (2.79.0):
60-
- Gamebase (~> 2.79.0)
59+
- GamebasePushAdapter (2.80.0):
60+
- Gamebase (~> 2.80.0)
6161
- NHNCloudCore (= 1.8.5)
6262
- NHNCloudPush (= 1.8.5)
6363
- GoogleSignIn (7.1.0):
@@ -95,20 +95,20 @@ PODS:
9595
- SnapKit (5.6.0)
9696

9797
DEPENDENCIES:
98-
- Gamebase (= 2.79.0)
99-
- GamebaseAuthAppleidAdapter (= 2.79.0)
100-
- GamebaseAuthFacebookAdapter (= 2.79.0)
101-
- GamebaseAuthGamecenterAdapter (= 2.79.0)
102-
- GamebaseAuthGoogleAdapter (= 2.79.0)
103-
- GamebaseAuthKakaogameAdapter (= 2.79.0)
104-
- GamebaseAuthLineAdapter (= 2.79.0)
105-
- GamebaseAuthNaverAdapter (= 2.79.0)
106-
- GamebaseAuthPaycoAdapter (= 2.79.0)
107-
- GamebaseAuthSteamAdapter (= 2.79.0)
108-
- GamebaseAuthTwitterAdapter (= 2.79.0)
109-
- GamebaseAuthWeiboAdapter (= 2.79.0)
110-
- GamebasePurchaseIAPAdapter (= 2.79.0)
111-
- GamebasePushAdapter (= 2.79.0)
98+
- Gamebase (= 2.80.0)
99+
- GamebaseAuthAppleidAdapter (= 2.80.0)
100+
- GamebaseAuthFacebookAdapter (= 2.80.0)
101+
- GamebaseAuthGamecenterAdapter (= 2.80.0)
102+
- GamebaseAuthGoogleAdapter (= 2.80.0)
103+
- GamebaseAuthKakaogameAdapter (= 2.80.0)
104+
- GamebaseAuthLineAdapter (= 2.80.0)
105+
- GamebaseAuthNaverAdapter (= 2.80.0)
106+
- GamebaseAuthPaycoAdapter (= 2.80.0)
107+
- GamebaseAuthSteamAdapter (= 2.80.0)
108+
- GamebaseAuthTwitterAdapter (= 2.80.0)
109+
- GamebaseAuthWeiboAdapter (= 2.80.0)
110+
- GamebasePurchaseIAPAdapter (= 2.80.0)
111+
- GamebasePushAdapter (= 2.80.0)
112112
- MBProgressHUD (= 1.2.0)
113113
- NHNCloudCommon
114114
- NHNCloudCore
@@ -168,23 +168,23 @@ SPEC CHECKSUMS:
168168
FBSDKCoreKit: d3f479a69127acebb1c6aad91c1a33907bcf6c2f
169169
FBSDKCoreKit_Basics: 017b6dc2a1862024815a8229e75661e627ac1e29
170170
FBSDKLoginKit: 5875762d1fe09ddcb05d03365d4f5dc34413843d
171-
Gamebase: e0aa4c9babf8c58ac93a94f48029fd89cadbabd2
172-
GamebaseAuthAppleidAdapter: 9c8edd8aa348e4e23d508341054d15c95148d9ba
171+
Gamebase: 251939771a61ee0ae789e02227d07dc7ec734930
172+
GamebaseAuthAppleidAdapter: 2f080ee811a50839dc0952b98ffe55fa183ca03a
173173
GamebaseAuthExternalLineSDK: 33dedea052e797e598250cac20e47a74bcec3d92
174174
GamebaseAuthExternalPaycoIDSDK: c20dc90047bcf58de2fbdb88e67f47cfa85eee5f
175175
GamebaseAuthExternalWeiboSDK: 85aeb9fbd2e0f3be5ca19c2494068ff188132616
176-
GamebaseAuthFacebookAdapter: d5bb3a6948ce38329958ec59f746040c1e22c491
177-
GamebaseAuthGamecenterAdapter: 32636317dfce651709e0bf170faa3e5ffab633db
178-
GamebaseAuthGoogleAdapter: 72a34603da326ebe2fcb93eadcd71a8e79c98d40
179-
GamebaseAuthKakaogameAdapter: baac59b308571e97146aefb4c94648e598dc7e60
180-
GamebaseAuthLineAdapter: 402312eb2ac343421c769257fcf0a0030601544f
181-
GamebaseAuthNaverAdapter: 42986400419b9b78cf6bc5b4065d58a72aa58378
182-
GamebaseAuthPaycoAdapter: d3eff92a0ad50bed2fa3a8fa9301b43c1af03bdb
183-
GamebaseAuthSteamAdapter: 51006cb13b261c8df3f6729ef7665522e1ef6556
184-
GamebaseAuthTwitterAdapter: 0575792a9e426fc374449d00c0116c4cecdfd46e
185-
GamebaseAuthWeiboAdapter: e4a7658f77504611f51ea07a7110508469637170
186-
GamebasePurchaseIAPAdapter: 730c1ef0e29b594e763cd1c3b51e905fc4f47a6d
187-
GamebasePushAdapter: 303ac3873e9122017cb00afe78fc8dbda131ff0c
176+
GamebaseAuthFacebookAdapter: 4a91684e68aee59a13bbe3044bb12ea6d001a82d
177+
GamebaseAuthGamecenterAdapter: ed50db5090c461a3a4499b1db0348c7fb264653c
178+
GamebaseAuthGoogleAdapter: 79ca40b4198621246a40fc5d96369f79ba5a1756
179+
GamebaseAuthKakaogameAdapter: 7f6de22bcec9ed5e8ebb378d239ed64db1839090
180+
GamebaseAuthLineAdapter: 4e8c57afc23a1667d244fb8b34d2ddb6264b0890
181+
GamebaseAuthNaverAdapter: dcb7e282a4ba684a22ec17d2c59e5f7c75e6d42f
182+
GamebaseAuthPaycoAdapter: f2043a7cedf46aa388f2a2286acef262eda3f74b
183+
GamebaseAuthSteamAdapter: efc5bcedbda646860a75d9d6857711de7ecf1ebf
184+
GamebaseAuthTwitterAdapter: c8979c4b07ade0e015cf336ca9b66e222665411d
185+
GamebaseAuthWeiboAdapter: 8b62f6e0b78063095aac4cbc38e6436ad8b4ff8d
186+
GamebasePurchaseIAPAdapter: f8bec6e26de6bc0ebed63688c8580b2b1762caec
187+
GamebasePushAdapter: 0d1db18eeca9996b123f89886a453812a0e1b8d3
188188
GoogleSignIn: d4281ab6cf21542b1cfaff85c191f230b399d2db
189189
GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de
190190
GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
@@ -204,6 +204,6 @@ SPEC CHECKSUMS:
204204
SideMenu: f583187d21c5b1dd04c72002be544b555a2627a2
205205
SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25
206206

207-
PODFILE CHECKSUM: bedc28d6a40016eb552fa5e29f77a606baf1f9b5
207+
PODFILE CHECKSUM: a3d65df4b1614a93561ff84eef0910cf66d106f6
208208

209209
COCOAPODS: 1.16.2

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Gamebase SDK 적용 시 기본적인 흐름을 참고할 수 있는 Sample App
88

99
## Requirements
1010

11-
* Xcode 16.x
11+
* Xcode 26.x
1212
* iOS 15.0+
1313
* Swift 5
1414

0 commit comments

Comments
 (0)