Godot Version
4.6.3
Question
Im trying to implement Admob ads in my godot project.
Im using the Android Addmob plugin by cengiz - pz:
In this code the main scene showing “Initializing…” on the hbox label first, then it will show “Init Completed” after a while, but when i click on any button and wait some time there so no any ads shows!
extends Control
@onready var admob: Admob = $Admob
var is_init: bool = false
func _ready() -> void:
if not admob.initialization_completed.is_connected(_on_admob_initialization_completed):
admob.initialization_completed.connect(_on_admob_initialization_completed)
admob.initialize()
$HBoxContainer/Label.text = "Initializing..."
func _on_admob_initialization_completed(status_data: InitializationStatus) -> void:
is_init = true
$HBoxContainer/Label.text = "Init Completed"
admob.load_banner_ad()
admob.load_interstitial_ad()
admob.load_rewarded_ad()
admob.load_app_open_ad()
admob.load_rewarded_interstitial_ad()
admob.load_native_ad()
func _on_banner_button_down() -> void:
if is_init:
$HBoxContainer/Label.text = "Loading Banner..."
admob.load_banner_ad()
func _on_admob_banner_ad_loaded(ad_info: AdInfo, response_info: ResponseInfo) -> void:
$HBoxContainer/Label.text = "Banner Loaded"
admob.show_banner_ad()
func _on_interstitial_pressed() -> void:
if is_init:
admob.show_interstitial_ad()
admob.load_interstitial_ad()
func _on_rewarded_pressed() -> void:
if is_init:
admob.show_rewarded_ad()
admob.load_rewarded_ad()
func _on_app_open_pressed() -> void:
if is_init:
admob.show_app_open_ad()
admob.load_app_open_ad()
func _on_rewarded_interstitial_pressed() -> void:
if is_init:
admob.show_rewarded_interstitial_ad()
admob.load_rewarded_interstitial_ad()
func _on_native_pressed() -> void:
if is_init:
admob.show_native_ad()
admob.load_native_ad()