feat(yandex-ads): Yandex 광고 SDK 의존성과 초기화를 추가한다

This commit is contained in:
Yu Sung
2026-04-27 19:23:44 +09:00
parent 7db825cd41
commit 120d961456
3 changed files with 163 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ target 'SodaLive' do
pod 'AgoraRtm', '2.2.4' pod 'AgoraRtm', '2.2.4'
pod 'GoogleSignIn' pod 'GoogleSignIn'
pod 'GoogleSignInSwiftSupport' pod 'GoogleSignInSwiftSupport'
pod 'YandexMobileAds', '8.0.0'
end end
@@ -22,6 +23,7 @@ target 'SodaLive-dev' do
pod 'AgoraRtm', '2.2.4' pod 'AgoraRtm', '2.2.4'
pod 'GoogleSignIn' pod 'GoogleSignIn'
pod 'GoogleSignInSwiftSupport' pod 'GoogleSignInSwiftSupport'
pod 'YandexMobileAds', '8.0.0'
end end

View File

@@ -15,6 +15,74 @@ PODS:
- GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/UserDefaults (~> 8.0) - GoogleUtilities/UserDefaults (~> 8.0)
- PromisesObjC (~> 2.4) - PromisesObjC (~> 2.4)
- AppMetricaAdSupport (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaCoreExtension (= 6.0.0)
- AppMetricaCore (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaEncodingUtils (= 6.0.0)
- AppMetricaFMDB (= 6.0.0)
- AppMetricaHostState (= 6.0.0)
- AppMetricaIdentifiers (= 6.0.0)
- AppMetricaKeychain (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaNetwork (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaProtobuf (= 6.0.0)
- AppMetricaProtobufUtils (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaCoreExtension (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaCoreUtils (6.0.0):
- AppMetricaLog (= 6.0.0)
- AppMetricaEncodingUtils (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaFMDB (6.0.0)
- AppMetricaHostState (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaIdentifiers (6.0.0):
- AppMetricaKeychain (= 6.0.0)
- AppMetricaLogSwift (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaSynchronization (= 6.0.0)
- AppMetricaIDSync (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaCoreExtension (= 6.0.0)
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaNetwork (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaKeychain (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaStorageUtils (= 6.0.0)
- AppMetricaLibraryAdapter (6.0.0):
- AppMetricaCore (= 6.0.0)
- AppMetricaCoreExtension (= 6.0.0)
- AppMetricaLog (6.0.0)
- AppMetricaLogSwift (6.0.0):
- AppMetricaLog (= 6.0.0)
- AppMetricaNetwork (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaPlatform (= 6.0.0)
- AppMetricaPlatform (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaProtobuf (6.0.0)
- AppMetricaProtobufUtils (6.0.0):
- AppMetricaProtobuf (= 6.0.0)
- AppMetricaStorageUtils (6.0.0):
- AppMetricaCoreUtils (= 6.0.0)
- AppMetricaLog (= 6.0.0)
- AppMetricaSynchronization (6.0.0):
- AppMetricaLogSwift (= 6.0.0)
- Bootpay (4.4.6): - Bootpay (4.4.6):
- CryptoSwift - CryptoSwift
- NVActivityIndicatorView - NVActivityIndicatorView
@@ -27,6 +95,19 @@ PODS:
- SnapKit - SnapKit
- SwiftyJSON - SwiftyJSON
- CryptoSwift (1.8.4) - CryptoSwift (1.8.4)
- DivKit (32.46.0):
- DivKit_LayoutKit (= 32.46.0)
- DivKit_Serialization (= 32.46.0)
- VGSL (~> 7.21)
- DivKit_LayoutKit (32.46.0):
- DivKit_LayoutKitInterface (= 32.46.0)
- VGSL (~> 7.21)
- DivKit_LayoutKitInterface (32.46.0):
- VGSL (~> 7.21)
- DivKit_Serialization (32.46.0):
- VGSL (~> 7.21)
- DivKitBinaryCompatibilityFacade (5.3.0):
- DivKit (~> 32.14)
- GoogleSignIn (9.1.0): - GoogleSignIn (9.1.0):
- AppAuth (~> 2.0) - AppAuth (~> 2.0)
- AppCheckCore (~> 11.0) - AppCheckCore (~> 11.0)
@@ -54,12 +135,29 @@ PODS:
- PromisesObjC (2.4.0) - PromisesObjC (2.4.0)
- SnapKit (5.7.1) - SnapKit (5.7.1)
- SwiftyJSON (5.0.2) - SwiftyJSON (5.0.2)
- VGSL (7.21.0):
- VGSLFundamentals (= 7.21.0)
- VGSLNetworking (= 7.21.0)
- VGSLUI (= 7.21.0)
- VGSLFundamentals (7.21.0)
- VGSLNetworking (7.21.0):
- VGSLFundamentals (= 7.21.0)
- VGSLUI (= 7.21.0)
- VGSLUI (7.21.0):
- VGSLFundamentals (= 7.21.0)
- YandexMobileAds (8.0.0):
- AppMetricaAdSupport (~> 6.0.0)
- AppMetricaCore (~> 6.0.0)
- AppMetricaIDSync (~> 6.0.0)
- AppMetricaLibraryAdapter (~> 6.0.0)
- DivKitBinaryCompatibilityFacade (~> 5.3.0)
DEPENDENCIES: DEPENDENCIES:
- AgoraRtm (= 2.2.4) - AgoraRtm (= 2.2.4)
- BootpayUI (= 4.4.10) - BootpayUI (= 4.4.10)
- GoogleSignIn - GoogleSignIn
- GoogleSignInSwiftSupport - GoogleSignInSwiftSupport
- YandexMobileAds (= 8.0.0)
SPEC REPOS: SPEC REPOS:
trunk: trunk:
@@ -67,9 +165,33 @@ SPEC REPOS:
- Alamofire - Alamofire
- AppAuth - AppAuth
- AppCheckCore - AppCheckCore
- AppMetricaAdSupport
- AppMetricaCore
- AppMetricaCoreExtension
- AppMetricaCoreUtils
- AppMetricaEncodingUtils
- AppMetricaFMDB
- AppMetricaHostState
- AppMetricaIdentifiers
- AppMetricaIDSync
- AppMetricaKeychain
- AppMetricaLibraryAdapter
- AppMetricaLog
- AppMetricaLogSwift
- AppMetricaNetwork
- AppMetricaPlatform
- AppMetricaProtobuf
- AppMetricaProtobufUtils
- AppMetricaStorageUtils
- AppMetricaSynchronization
- Bootpay - Bootpay
- BootpayUI - BootpayUI
- CryptoSwift - CryptoSwift
- DivKit
- DivKit_LayoutKit
- DivKit_LayoutKitInterface
- DivKit_Serialization
- DivKitBinaryCompatibilityFacade
- GoogleSignIn - GoogleSignIn
- GoogleSignInSwiftSupport - GoogleSignInSwiftSupport
- GoogleUtilities - GoogleUtilities
@@ -80,15 +202,44 @@ SPEC REPOS:
- PromisesObjC - PromisesObjC
- SnapKit - SnapKit
- SwiftyJSON - SwiftyJSON
- VGSL
- VGSLFundamentals
- VGSLNetworking
- VGSLUI
- YandexMobileAds
SPEC CHECKSUMS: SPEC CHECKSUMS:
AgoraRtm: 534144434383d41b3b0ebfae2a961ef0f51b0645 AgoraRtm: 534144434383d41b3b0ebfae2a961ef0f51b0645
Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496 Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496
AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063 AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063
AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f
AppMetricaAdSupport: 43a4d1509cdbfe712fb3f009fe60d3a6481816a0
AppMetricaCore: dae62fe7f95cd665b142218f3d94cf63262c195b
AppMetricaCoreExtension: 72da13ba849d4676f276ab86ff429bdf700eadc3
AppMetricaCoreUtils: 5e7c91cbafe0225dec2ded2bb3a806256e2ef791
AppMetricaEncodingUtils: a67df57f752dbbb174beea18f1de52d24853d834
AppMetricaFMDB: a3d8e45a5a85bec23a997be4469b92ab355a4df5
AppMetricaHostState: 1ac2ab5880aa30a358f55a044e57354dd8f9062f
AppMetricaIdentifiers: 00061e0cdcb371b74343a5491f54adfc1d470b25
AppMetricaIDSync: 91b403172ad78da3574c691ed34c25f69c2296ee
AppMetricaKeychain: 9ec64d877b8a3f6e823f3bbeef5e4086aa456686
AppMetricaLibraryAdapter: 56fa0f988850051d10f9ac3b6b9ace7bb6aa8fd7
AppMetricaLog: edd74df81c7557439c36c566989982f4c735e4d6
AppMetricaLogSwift: 3d2d4a3cbc33a680389b416a1c6a82ef4134da10
AppMetricaNetwork: 3dc6d768d4e932c3697c9c2c9a768de54e62059b
AppMetricaPlatform: 041a7b251ea1689e26626d9db8f331af1afe5bad
AppMetricaProtobuf: 01b141a164fa7277f641a29f30d5e571ea3d471a
AppMetricaProtobufUtils: dc48c7b84f3a1ef86ea218bbd97480ea9da4d3bc
AppMetricaStorageUtils: 78071115b9f5468d9e3b8184c456428cd9ee1dbd
AppMetricaSynchronization: 909bab97c61c0c147a435ce1620e4c8069e2d6b3
Bootpay: cd7f0542b096ab0af0b09a6e12a6b87f2cbbb531 Bootpay: cd7f0542b096ab0af0b09a6e12a6b87f2cbbb531
BootpayUI: beec5b0bba002b4dbced8c0ecace571ed6a017bc BootpayUI: beec5b0bba002b4dbced8c0ecace571ed6a017bc
CryptoSwift: e64e11850ede528a02a0f3e768cec8e9d92ecb90 CryptoSwift: e64e11850ede528a02a0f3e768cec8e9d92ecb90
DivKit: c66e0fa88b4671f832fb9ca3f142d6f56a56919d
DivKit_LayoutKit: e30d4d345034c2dfb356e5a891dd359ac79a5aff
DivKit_LayoutKitInterface: 320f0ef8c4f95bb8212b13400502adf0259c0b21
DivKit_Serialization: c5ba4f12034eca16960e80f369b689fd8cda95b0
DivKitBinaryCompatibilityFacade: fc2284a2edea4d65aa0966006ea63274eb9f721b
GoogleSignIn: fcee2257188d5eda57a5e2b6a715550ffff9206d GoogleSignIn: fcee2257188d5eda57a5e2b6a715550ffff9206d
GoogleSignInSwiftSupport: aca902e4e15b234611ecac74ef5c8f61278f774e GoogleSignInSwiftSupport: aca902e4e15b234611ecac74ef5c8f61278f774e
GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1
@@ -99,7 +250,12 @@ SPEC CHECKSUMS:
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a
SwiftyJSON: f5b1bf1cd8dd53cd25887ac0eabcfd92301c6a5a SwiftyJSON: f5b1bf1cd8dd53cd25887ac0eabcfd92301c6a5a
VGSL: 0573c2b82b05aadcba4836398ce3778d271bfd13
VGSLFundamentals: 3a081684c1a5df5800bf88aca8a9bdff2c10cfd9
VGSLNetworking: 0ea8a335bc4f4eba3f6123ffe441cf1c08f267f2
VGSLUI: 249a16cccdb75f1a5a1733894d013bca76e27c5e
YandexMobileAds: ca6c63c4148ae87fefc1821d0b466ea567069d5b
PODFILE CHECKSUM: 70c5639090824ff26cfad959985347579609e1e6 PODFILE CHECKSUM: 525ba559e93875de1314bb1a7894791eee442151
COCOAPODS: 1.16.2 COCOAPODS: 1.16.2

View File

@@ -15,6 +15,7 @@ import FirebaseCore
import FirebaseAnalytics import FirebaseAnalytics
import FirebaseMessaging import FirebaseMessaging
import LineSDK import LineSDK
import YandexMobileAds
class AppDelegate: UIResponder, UIApplicationDelegate { class AppDelegate: UIResponder, UIApplicationDelegate {
@@ -30,6 +31,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
Messaging.messaging().delegate = self Messaging.messaging().delegate = self
setupAppsFlyer() setupAppsFlyer()
// YandexAds
YandexAds.initializeSDK(completionHandler: nil)
// For iOS 10 display notification (sent via APNS) // For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.current().delegate = self UNUserNotificationCenter.current().delegate = self