diff --git a/Podfile b/Podfile index 4e63794..dbceb41 100644 --- a/Podfile +++ b/Podfile @@ -10,6 +10,7 @@ target 'SodaLive' do pod 'AgoraRtm', '2.2.4' pod 'GoogleSignIn' pod 'GoogleSignInSwiftSupport' + pod 'YandexMobileAds', '8.0.0' end @@ -22,6 +23,7 @@ target 'SodaLive-dev' do pod 'AgoraRtm', '2.2.4' pod 'GoogleSignIn' pod 'GoogleSignInSwiftSupport' + pod 'YandexMobileAds', '8.0.0' end diff --git a/Podfile.lock b/Podfile.lock index 3e57a70..c1ca299 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -15,6 +15,74 @@ PODS: - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/UserDefaults (~> 8.0) - 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): - CryptoSwift - NVActivityIndicatorView @@ -27,6 +95,19 @@ PODS: - SnapKit - SwiftyJSON - 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): - AppAuth (~> 2.0) - AppCheckCore (~> 11.0) @@ -54,12 +135,29 @@ PODS: - PromisesObjC (2.4.0) - SnapKit (5.7.1) - 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: - AgoraRtm (= 2.2.4) - BootpayUI (= 4.4.10) - GoogleSignIn - GoogleSignInSwiftSupport + - YandexMobileAds (= 8.0.0) SPEC REPOS: trunk: @@ -67,9 +165,33 @@ SPEC REPOS: - Alamofire - AppAuth - AppCheckCore + - AppMetricaAdSupport + - AppMetricaCore + - AppMetricaCoreExtension + - AppMetricaCoreUtils + - AppMetricaEncodingUtils + - AppMetricaFMDB + - AppMetricaHostState + - AppMetricaIdentifiers + - AppMetricaIDSync + - AppMetricaKeychain + - AppMetricaLibraryAdapter + - AppMetricaLog + - AppMetricaLogSwift + - AppMetricaNetwork + - AppMetricaPlatform + - AppMetricaProtobuf + - AppMetricaProtobufUtils + - AppMetricaStorageUtils + - AppMetricaSynchronization - Bootpay - BootpayUI - CryptoSwift + - DivKit + - DivKit_LayoutKit + - DivKit_LayoutKitInterface + - DivKit_Serialization + - DivKitBinaryCompatibilityFacade - GoogleSignIn - GoogleSignInSwiftSupport - GoogleUtilities @@ -80,15 +202,44 @@ SPEC REPOS: - PromisesObjC - SnapKit - SwiftyJSON + - VGSL + - VGSLFundamentals + - VGSLNetworking + - VGSLUI + - YandexMobileAds SPEC CHECKSUMS: AgoraRtm: 534144434383d41b3b0ebfae2a961ef0f51b0645 Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496 AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063 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 BootpayUI: beec5b0bba002b4dbced8c0ecace571ed6a017bc CryptoSwift: e64e11850ede528a02a0f3e768cec8e9d92ecb90 + DivKit: c66e0fa88b4671f832fb9ca3f142d6f56a56919d + DivKit_LayoutKit: e30d4d345034c2dfb356e5a891dd359ac79a5aff + DivKit_LayoutKitInterface: 320f0ef8c4f95bb8212b13400502adf0259c0b21 + DivKit_Serialization: c5ba4f12034eca16960e80f369b689fd8cda95b0 + DivKitBinaryCompatibilityFacade: fc2284a2edea4d65aa0966006ea63274eb9f721b GoogleSignIn: fcee2257188d5eda57a5e2b6a715550ffff9206d GoogleSignInSwiftSupport: aca902e4e15b234611ecac74ef5c8f61278f774e GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 @@ -99,7 +250,12 @@ SPEC CHECKSUMS: PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a SwiftyJSON: f5b1bf1cd8dd53cd25887ac0eabcfd92301c6a5a + VGSL: 0573c2b82b05aadcba4836398ce3778d271bfd13 + VGSLFundamentals: 3a081684c1a5df5800bf88aca8a9bdff2c10cfd9 + VGSLNetworking: 0ea8a335bc4f4eba3f6123ffe441cf1c08f267f2 + VGSLUI: 249a16cccdb75f1a5a1733894d013bca76e27c5e + YandexMobileAds: ca6c63c4148ae87fefc1821d0b466ea567069d5b -PODFILE CHECKSUM: 70c5639090824ff26cfad959985347579609e1e6 +PODFILE CHECKSUM: 525ba559e93875de1314bb1a7894791eee442151 COCOAPODS: 1.16.2 diff --git a/SodaLive/Sources/App/AppDelegate.swift b/SodaLive/Sources/App/AppDelegate.swift index 095f5eb..8f5a15f 100644 --- a/SodaLive/Sources/App/AppDelegate.swift +++ b/SodaLive/Sources/App/AppDelegate.swift @@ -15,6 +15,7 @@ import FirebaseCore import FirebaseAnalytics import FirebaseMessaging import LineSDK +import YandexMobileAds class AppDelegate: UIResponder, UIApplicationDelegate { @@ -30,6 +31,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate { Messaging.messaging().delegate = self setupAppsFlyer() + // YandexAds 초기화 + YandexAds.initializeSDK(completionHandler: nil) + // For iOS 10 display notification (sent via APNS) UNUserNotificationCenter.current().delegate = self