diff --git a/WOKA/Constants K/GoogleAdIDs.swift b/WOKA/Constants K/GoogleAdIDs.swift index d2cb644..a1aa9fd 100644 --- a/WOKA/Constants K/GoogleAdIDs.swift +++ b/WOKA/Constants K/GoogleAdIDs.swift @@ -9,10 +9,14 @@ import Foundation extension K{ struct GoogleAdIDs{ - static let webSeries = "ca-app-pub-3940256099942544/2934735716" + static let webSeries = "ca-app-pub-5699008063638916/1393141241" + + static let test = "ca-app-pub-3940256099942544/2934735716" + static let karaoke = "ca-app-pub-3940256099942544/2934735716" static let audioBooks = "ca-app-pub-3940256099942544/2934735716" static let games = "ca-app-pub-3940256099942544/2934735716" - static let themeTwo = "ca-app-pub-3940256099942544/2934735716" +// static let themeTwo = "ca-app-pub-3940256099942544/2934735716" + static let themeTwo = "ca-app-pub-5699008063638916/1393141241" } } diff --git a/WOKA/Info.plist b/WOKA/Info.plist index f969987..00a67e2 100644 --- a/WOKA/Info.plist +++ b/WOKA/Info.plist @@ -2,6 +2,8 @@ + NSUserTrackingUsageDescription + This identifier will be used to deliver personalized ads to you. GADApplicationIdentifier ca-app-pub-5699008063638916~6654980943 API_KEY_ID diff --git a/WOKA/Theme/ViewModel/ThemeOneVM.swift b/WOKA/Theme/ViewModel/ThemeOneVM.swift index 63891c7..56ed94a 100644 --- a/WOKA/Theme/ViewModel/ThemeOneVM.swift +++ b/WOKA/Theme/ViewModel/ThemeOneVM.swift @@ -10,6 +10,9 @@ import AVFoundation import JWPlayerKit import Alamofire +import AppTrackingTransparency +import AdSupport + class ThemeOneVM{ weak var vc : ThemeOneVC! @@ -27,7 +30,27 @@ class ThemeOneVM{ let queue = DispatchQueue.global(qos: .background) var isNetworkMonitored = false + func requestIDFA() { + ATTrackingManager.requestTrackingAuthorization { status in + switch status { + case .authorized: + // User granted permission, now you can access IDFA + let idfa = ASIdentifierManager.shared().advertisingIdentifier.uuidString + print("IDFA: \(idfa)") + case .denied: + print("User denied tracking permission") + case .restricted: + print("Tracking is restricted") + case .notDetermined: + print("Tracking authorization dialog has not been shown") + @unknown default: + print("Unknown authorization status") + } + } + } + func initView(){ + requestIDFA() AuthFunc.shareInstance.initTimePeriods() startInitialTimer() // moveCloudView() diff --git a/WOKA/WebSeries/ViewModel/WebSeriesVM.swift b/WOKA/WebSeries/ViewModel/WebSeriesVM.swift index 15860f2..fc52b56 100644 --- a/WOKA/WebSeries/ViewModel/WebSeriesVM.swift +++ b/WOKA/WebSeries/ViewModel/WebSeriesVM.swift @@ -125,12 +125,11 @@ class WebSeriesVM{ // particular orientation, let adaptiveSize = GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth) bannerView = GADBannerView(adSize: adaptiveSize) - + bannerView.center = vc.headerView.center - // bannerView.frame = CGRect(x: 0, y: 0, width: vc.headerView.frame.width, height: vc.headerView.frame.height) + bannerView.frame = CGRect(x: 0, y: 0, width: vc.headerView.frame.width, height: vc.headerView.frame.height) vc.headerView.addSubview(bannerView) - bannerView.adUnitID = K.GoogleAdIDs.themeTwo bannerView.rootViewController = self.vc bannerView.load(GADRequest())