Use NativeLib Addon or NativeLib-CLI for installation.
Wrapper on gd-script will be in your autoloading list. Use global name adcolony
anywhere in your code to use API.
Everywhere where you see callback_id
it is an identifier of object which has callback functions (described below). Common usage will be:
func _ready():
adcolony.loadInterstitial("zone id", get_instance_id())
func _on_interstitial_loaded(id: String) -> void:
adcolony.showInterstitial(id)
func _on_interstitial_failed_to_load(id: String, error: String) -> void:
print("Interstitial failed with id: %s, error: %s"%[id, error])
Load banner with specific zone ID. callback_id
is instance_id from callback object.
Load interstitial with specific zone ID. callback_id
is instance_id from callback object.
Load rewarded ad with specific zone ID. callback_id
is instance_id from callback object.
Returns current banner width. Returns 0 if there are no active banners.
Returns current banner height. Returns 0 if there are no active banners.
Show banner with specific zone ID. The banner must be loaded before this call.
Hide banner with specific zone ID.
Completely remove banner view from the screen.
Show interstitial with specific zone ID. The interstitial must be loaded before call.
Show rewarded video ad with specific zone ID. The rewarded ad must be loaded before call.
When load ad you specified instance_id of callback object. This object can have methods to get callbacks from the SDK.
_on_rewarded_video_ad_loaded(id: String)
_on_rewarded_video_ad_failed_to_load(id: String, error: String)
_on_rewarded_video_ad_opened(id: String)
_on_rewarded_video_ad_left_application(id: String)
_on_rewarded_video_ad_closed(id: String)
_on_rewarded_video_started(id: String)
_on_rewarded_video_completed(id: String)
_on_rewarded(id: String, reward: String, amount: int)
_on_banner_loaded(id: String)
_on_banner_failed_to_load(id: String)
_on_banner_failed_to_load(id: String, error: String)
_on_banner_shown(id: String)
_on_interstitial_loaded(id: String)
_on_interstitial_failed_to_load(id: String, error: String)
_on_interstitial_close(id: String)