godot admob plugin
v3.1.1
Addon นี้ให้วิธีที่ง่ายและสวยงามในการกำหนดค่า ADMOB โดยตรงผ่านตัวแก้ไข สนับสนุน Godot-Admob-Android และ Godot-Admob-Ios

poing.studios
Project→Tools→AdMob Download Manager→Android/iOS→LatestVersion.zip หรือ .tar.gzaddons/admob ที่แยกออกไปยัง res://addons ในโครงการของคุณProject→Tools→AdMob Download Manager→Android/iOS→LatestVersion หลังจากการติดตั้งวิธีการทั้งหมดจะพร้อมใช้งานในสคริปต์ .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 )สำหรับเอกสารที่สมบูรณ์ของปลั๊กอินนี้รวมถึงวิธีการไกล่เกลี่ย: ตรวจสอบที่นี่
หรือคุณสามารถตรวจสอบเอกสารของ Admob ของ Android และ iOS
หากคุณพบว่างานของเรามีค่าและต้องการสนับสนุนเราให้พิจารณาการมีส่วนร่วมผ่านแพลตฟอร์มเหล่านี้:
การสนับสนุนของคุณช่วยให้เราปรับปรุงและบำรุงรักษาปลั๊กอินนี้ต่อไป ขอบคุณที่เป็นส่วนหนึ่งของชุมชนของเรา!
หากคุณชื่นชมงานของเราอย่าลืมให้ดาวกับ GitHub!