- made theme 2 banner dynamic, if ad loads then only it will be shown
- made radio ad dynamic, now ad will show up only if ad is received - added a retry count to fm, it will try 4 times to connect to the server if not then showing the reload btn
This commit is contained in:
@@ -20,7 +20,7 @@ class ThemeTwoVC: UIViewController{
|
||||
@IBOutlet weak var notificationBtn: UIButton!
|
||||
|
||||
@IBOutlet weak var liveTVActivityIndicator: UIActivityIndicatorView!
|
||||
@IBOutlet weak var testAdView: GADBannerView!
|
||||
@IBOutlet weak var adView: UIView!
|
||||
|
||||
var vm = ThemeTwoVM()
|
||||
|
||||
@@ -55,13 +55,6 @@ class ThemeTwoVC: UIViewController{
|
||||
if MyListDataTemp.shareInstance.favListingData?.showData == nil {
|
||||
MyListDataTemp.shareInstance.favListingData = FavouriteListingDM.ResultData(totalRecords: nil, showData: FavouriteListingDM.ResultData.ShowData(hindi: [],english: []),videoData: [],gameData: [],singKaraokeData: [],audioData: [])
|
||||
}
|
||||
|
||||
/*
|
||||
This is test ad.
|
||||
*/
|
||||
testAdView.adUnitID = K.GoogleAdIDs.themeTwo
|
||||
testAdView.rootViewController = self
|
||||
testAdView.load(GADRequest())
|
||||
}
|
||||
|
||||
override func viewWillAppear(_ animated: Bool) {
|
||||
@@ -274,3 +267,41 @@ extension ThemeTwoVC : UICollectionViewDelegateFlowLayout{
|
||||
}
|
||||
|
||||
|
||||
// MARK: - Google Ad Banner Delegate
|
||||
|
||||
extension ThemeTwoVC : GADBannerViewDelegate{
|
||||
func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {
|
||||
print("bannerViewDidReceiveAd")
|
||||
adView.isHidden = false
|
||||
bannerView.backgroundColor = #colorLiteral(red: 0.01960784314, green: 0, blue: 0.2196078431, alpha: 1)
|
||||
bannerView.alpha = 0
|
||||
UIView.animate(withDuration: 0.3, animations: {
|
||||
bannerView.alpha = 1
|
||||
})
|
||||
}
|
||||
|
||||
func bannerView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: Error) {
|
||||
self.adView.isHidden = true
|
||||
print("bannerView:didFailToReceiveAdWithError: \(error.localizedDescription)")
|
||||
}
|
||||
|
||||
func bannerViewDidRecordImpression(_ bannerView: GADBannerView) {
|
||||
print("bannerViewDidRecordImpression")
|
||||
}
|
||||
|
||||
func bannerViewWillPresentScreen(_ bannerView: GADBannerView) {
|
||||
print("bannerViewWillPresentScreen")
|
||||
}
|
||||
|
||||
func bannerViewDidRecordClick(_ bannerView: GADBannerView) {
|
||||
print("bannerViewDidRecordClick")
|
||||
}
|
||||
|
||||
func bannerViewWillDismissScreen(_ bannerView: GADBannerView) {
|
||||
print("bannerViewWillDIsmissScreen")
|
||||
}
|
||||
|
||||
func bannerViewDidDismissScreen(_ bannerView: GADBannerView) {
|
||||
print("bannerViewDidDismissScreen")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user