godot admob plugin
v3.1.1
이 애드온은 편집기를 통해 직접 Admob을 구성하는 쉽고 아름다운 방법을 제공합니다. Godot-Admob-Android 및 Godot-Admob-Ios를 지원합니다.

poing.studios 로 Admob 플러그인을 찾으십시오
Project→Tools→AdMob Download Manager→Android/iOS→LatestVersion 에서 Godot-Admob-Android 및/또는 Godot-Admob-Ios를 다운로드하십시오..zip 또는 .tar.gz 로 다운로드하여 추출하십시오addons/admob 폴더를 res://addons 로 복사하십시오.Project→Tools→AdMob Download Manager→Android/iOS→LatestVersion 에서 Godot-Admob-Android 및/또는 Godot-Admob-Ios를 다운로드하십시오. 설치 후 모든 메소드는 .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 )중재 방법을 포함 하여이 플러그인의 전체 문서를 보려면 여기를 확인하십시오.
또는 Android 및 iOS의 Admob 자체 문서를 확인할 수 있습니다.
우리의 작업이 귀중하고 우리를 지원하고 싶다면 다음 플랫폼을 통해 기여하는 것을 고려하십시오.
귀하의 지원은이 플러그인을 계속 개선하고 유지하는 데 도움이됩니다. 우리 커뮤니티의 일원이되어 주셔서 감사합니다!
우리의 일에 감사한다면 Github에 스타를주는 것을 잊지 마십시오!