Skip to content

manekdilip/MTGoogleAdMob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

MTGoogleAdMob

Easily integration banner and interstitial GoogleMobileAds in swift project. MTGoogleAdMob is written in Swift 3.0 and easy to use in project.

BackgroundImage BackgroundImage

#Installation

Manually

Clone or Download this Repo. Then simply drag the class GoogleAdsMob.swift to your Xcode project and also drag tha GoogleMobileAds.framework to your project.

###Simply way to integrate GoogleAdMob

###Add Banner and Interstitial Ads Unit ID in GoogleAdsMob.swift

   //Google Test Unit ID for testing ads
    struct Test {
        static var strBannerAdsID = "ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXXX"
        static var strInterstitialAdsID = "ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXXX"
    }
    
    //Google Live admob Unit ID for live ads
    struct Live {
        static var strBannerAdsID = "ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXXX"
        static var strInterstitialAdsID = "ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXXX"
    }

###Initialization Memory

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        
        //if isLiveUnitID passing parameter false than displaying test ads and if isLiveUnitID passing parameter true than displaying live ads.
        GoogleAdMob.sharedInstance.initializeInterstitial(isLiveUnitID: false)
        GoogleAdMob.sharedInstance.initializeBannerView(isLiveUnitID: false)
        
        return true
    }

###Show Interstitial Ads

   GoogleAdMob.sharedInstance.showInterstitial()

###Show Banner Ads

   GoogleAdMob.sharedInstance.showBannerView()

###Hide Banner Ads

   GoogleAdMob.sharedInstance.hideBannerView()

About

Easily integration banner and interstitial GoogleMobileAds in swift project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published