Google Mobile Ads SDK (iOS)
version 8.13.0
, Release Notes, Latest SDK
...
dependencies: [
.package(url: "https://github.com/c128128/AdsKit.git", from: "1.0.0")
],
targets: [
.target(name: "MyProject", dependencies: ["AdsKit"])
]
...
-
Follow
Update your Info.plist
from officialGoogle Mobile Ads SDK (iOS)
-
AdsKit
automatically readsadUnitID
fromInfo.plist
and automaticallypreload()
ads if needed.
<!-- example: Reward -->
<key>GADReward</key>
<string>ca-app-pub-3940256099942544/1712485313</string>
<!-- example: Interstitial -->
<key>GADInterstitial</key>
<string>ca-app-pub-3940256099942544/4411468910</string>
<!-- example: Banner -->
<key>GADBanner</key>
<string>ca-app-pub-3940256099942544/2934735716</string>
-
AdsKit
will automatically check if minimum necessary settings are met, if not app will crash on startup. -
AdsKit
will automaticallypreload()
ads on app startup by default. Can be disabled, setGADAutoload
inInfo.plist
, of typeBoolean
toNO
. -
AdsKit
automatically will requestrequestTrackingAuthorization
onload()
. Please note:GADAutoload
==YES
(default), Tracking Permission will be shown on first app startup.GADAutoload
==NO
, Tracking Permission will be shown before callingBanner
,Interstitial
orReward
function.
Banner
automagically appear if GADBanner
was defined in Info.plist
with correct adUnitID
.
If GADAutoload
== NO
, You need to call Ads.Google.banner(.show)
to show the banner.
// Hide Banner
Ads.Google.banner(.remove)
// Show Banner
Ads.Google.banner(.show)
Interstitial
. After ad was shown, new ad will be preloaded automatically.
Ads.Google.interstitial()
.subscribe()
Reward
. After ad was shown, new ad will be preloaded automatically.
Ads.Google.reward()
.subscribe()
Reporting
. Subscribe to Ads.Google.report
to observe events from Ad delegates.
Ads.Google.report
.subscribe()
- Add test devices.
- Script to automatically download latest Google SDK.