godot admob plugin
v3.1.1
Este Addon fornece uma maneira fácil e bonita de configurar o AdMob diretamente através do editor. Apóia Godot-Admob-Android e Godot-Admob-Iios.

poing.studios
Project→Tools→AdMob Download Manager→Android/iOS→LatestVersion ..zip ou .tar.gzaddons/admob extraída em res://addons em seu projetoProject→Tools→AdMob Download Manager→Android/iOS→LatestVersion . Após a instalação, todos os métodos estarão disponíveis para uso em qualquer script .gd .
func _ready () -> void :
# just need to call once
MobileAds . initialize () # button signal on scene
func _on_load_banner_pressed () -> void :
var unit_id : String
if OS . get_name () == "Android" :
unit_id = "ca-app-pub-3940256099942544/6300978111"
elif OS . get_name () == "iOS" :
unit_id = "ca-app-pub-3940256099942544/2934735716"
var ad_view := AdView . new ( unit_id , AdSize . BANNER , AdPosition . Values . TOP )
ad_view . load_ad ( AdRequest . new ()) var interstitial_ad : InterstitialAd
var interstitial_ad_load_callback := InterstitialAdLoadCallback . new ()
func _ready ():
interstitial_ad_load_callback . on_ad_failed_to_load = on_interstitial_ad_failed_to_load
interstitial_ad_load_callback . on_ad_loaded = on_interstitial_ad_loaded
# button signal on scene
func _on_load_interstitial_pressed () -> void :
var unit_id : String
if OS . get_name () == "Android" :
unit_id = "ca-app-pub-3940256099942544/1033173712"
elif OS . get_name () == "iOS" :
unit_id = "ca-app-pub-3940256099942544/4411468910"
InterstitialAdLoader . new (). load ( unit_id , AdRequest . new (), interstitial_ad_load_callback )
func on_interstitial_ad_failed_to_load ( adError : LoadAdError ) -> void :
print ( adError . message )
func on_interstitial_ad_loaded ( interstitial_ad : InterstitialAd ) -> void :
self . interstitial_ad = interstitial_ad # button signal on scene
func _on_show_pressed ():
if interstitial_ad :
interstitial_ad . show () var rewarded_ad : RewardedAd
var rewarded_ad_load_callback := RewardedAdLoadCallback . new ()
func _ready ():
rewarded_ad_load_callback . on_ad_failed_to_load = on_rewarded_ad_failed_to_load
rewarded_ad_load_callback . on_ad_loaded = on_rewarded_ad_loaded
# button signal on scene
func _on_load_interstitial_pressed () -> void :
var unit_id : String
if OS . get_name () == "Android" :
unit_id = "ca-app-pub-3940256099942544/5224354917"
elif OS . get_name () == "iOS" :
unit_id = "ca-app-pub-3940256099942544/1712485313"
RewardedAdLoader . new (). load ( unit_id , AdRequest . new (), rewarded_ad_load_callback )
func on_rewarded_ad_failed_to_load ( adError : LoadAdError ) -> void :
print ( adError . message )
func on_rewarded_ad_loaded ( rewarded_ad : RewardedAd ) -> void :
self . rewarded_ad = rewarded_ad # button signal on scene
func _on_show_pressed ():
if rewarded_ad :
rewarded_ad . show () var rewarded_interstitial_ad : RewardedInterstitialAd
var rewarded_interstitial_ad_load_callback := RewardedInterstitialAdLoadCallback . new ()
func _ready ():
rewarded_interstitial_ad_load_callback . on_ad_failed_to_load = on_rewarded_interstitial_ad_failed_to_load
rewarded_interstitial_ad_load_callback . on_ad_loaded = on_rewarded_interstitial_ad_loaded
# button signal on scene
func _on_load_interstitial_pressed () -> void :
var unit_id : String
if OS . get_name () == "Android" :
unit_id = "ca-app-pub-3940256099942544/5354046379"
elif OS . get_name () == "iOS" :
unit_id = "ca-app-pub-3940256099942544/6978759866"
RewardedInterstitialAdLoader . new (). load ( unit_id , AdRequest . new (), rewarded_interstitial_ad_load_callback )
func on_rewarded_interstitial_ad_failed_to_load ( adError : LoadAdError ) -> void :
print ( adError . message )
func on_rewarded_interstitial_ad_loaded ( rewarded_interstitial_ad : RewardedInterstitialAd ) -> void :
self . rewarded_interstitial_ad = rewarded_interstitial_ad # button signal on scene
func _on_show_pressed ():
if rewarded_interstitial_ad :
rewarded_interstitial_ad . show ( on_user_earned_reward_listener )Para uma documentação completa deste plug -in, incluindo como mediação: verifique aqui.
Como alternativa, você pode verificar os documentos do próprio Android e iOS.
Se você achar nosso trabalho valioso e gostaria de nos apoiar, considere contribuir através dessas plataformas:
Seu suporte nos ajuda a continuar a melhorar e manter esse plug -in. Obrigado por fazer parte da nossa comunidade!
Se você aprecia nosso trabalho, não se esqueça de nos dar uma estrela no Github!