
Enables seamless integration of Google AdMob advertisements into Android and iOS apps using a unified codebase. Offers simplified display of various ad formats with minimal configuration.
KAdmob is available on mavenCentral().
implementation("io.github.the-best-is-best:kadmob:1.0.1") pod 'KAdmob' , '0.1.2'
GADMobileAds.sharedInstance().start(completionHandler: nil) AndroidKAdmob.initialization(this) val interstitialAd = KAdmobInterstitialAd()
interstitialAd.loadInterstitialAd("ca-app-pub-7284367511062855/1974850970")
val rewardAd = KAdmobRewardedAd()
rewardAd.loadRewardedAd("ca-app-pub-3940256099942544/1712485313")
val rewardedInterstitialAd = KAdmobRewardedInterstitialAd()
rewardedInterstitialAd.loadRewardedInterstitialAd("ca-app-pub-3940256099942544/6978759866")
ElevatedButton(onClick = {
interstitialAd.showInterstitialAd()
}) {
Text("InterstitialAd")
}
ElevatedButton(onClick = {
rewardAd.show(reloadAd) {
it.onSuccess {
println("reward is $it")
}
}
}) {
Text("rewardAd")
}
ElevatedButton(onClick = {
rewardedInterstitialAd.show(reloadAd) {
it.onSuccess {
println("rewardedInterstitialAd is $it")
}
}
}) {
Text("rewardedInterstitialAd")
}
KBannerAd(
modifier = Modifier
.fillMaxWidth()
.height(150.dp),
type = KAdmobBannerType.LARGE_BANNER,
adUnitId = "ca-app-pub-3940256099942544/6300978111" // Test ID
)
KAdmob is available on mavenCentral().
implementation("io.github.the-best-is-best:kadmob:1.0.1") pod 'KAdmob' , '0.1.2'
GADMobileAds.sharedInstance().start(completionHandler: nil) AndroidKAdmob.initialization(this) val interstitialAd = KAdmobInterstitialAd()
interstitialAd.loadInterstitialAd("ca-app-pub-7284367511062855/1974850970")
val rewardAd = KAdmobRewardedAd()
rewardAd.loadRewardedAd("ca-app-pub-3940256099942544/1712485313")
val rewardedInterstitialAd = KAdmobRewardedInterstitialAd()
rewardedInterstitialAd.loadRewardedInterstitialAd("ca-app-pub-3940256099942544/6978759866")
ElevatedButton(onClick = {
interstitialAd.showInterstitialAd()
}) {
Text("InterstitialAd")
}
ElevatedButton(onClick = {
rewardAd.show(reloadAd) {
it.onSuccess {
println("reward is $it")
}
}
}) {
Text("rewardAd")
}
ElevatedButton(onClick = {
rewardedInterstitialAd.show(reloadAd) {
it.onSuccess {
println("rewardedInterstitialAd is $it")
}
}
}) {
Text("rewardedInterstitialAd")
}
KBannerAd(
modifier = Modifier
.fillMaxWidth()
.height(150.dp),
type = KAdmobBannerType.LARGE_BANNER,
adUnitId = "ca-app-pub-3940256099942544/6300978111" // Test ID
)