F
Publisher
fernan2cas96
Start.io Godot Android Plugin
Tools
Ads Android Monetization Singleton GDPR Interstitial Rewarded Banners
Professional Start.io ads integration for Godot 3.6 featuring a robust singleton interface and native Android plugin. Supports banners, interstitials, rewarded ads, with auto-reload, GDPR compliance, and full error handling. Perfect for mobile game monetization!
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
# Godot Start.io Ads Integration

[](LICENSE)
Professional Start.io ads implementation for Godot 3.6 with proper Android plugin structure.
## Project Structure
your_project/
├── addons/
│ └── startioad/
│ └── StartIOAd.gd # Singleton script
├── android/
│ └── plugins/
│ └── StartIOAd/ # Android plugin files
│ ├── StartIOAd.aar
│ └── StartIOAd.gdap
├── scenes/
├── scripts/
└── project.godot
## Installation
### 1. Install Plugin Files
1. Copy the `release/addons/*` folder to your project's `addons/*` directory.
2. Copy the `release/android/plugins/*` folder to your project's root `android/plugins/*` directory.
### 2. Enable Android Plugin
1. Go to **Project → Export → Android**.
2. In the **Plugins** section, enable "StartIOAd".
3. Verify the plugin configuration:
# android/plugins/StartIOAd.gdap
[config]
name="StartIOAd"
binary_type="local"
binary="StartIOAd.aar"
[dependencies]
remote=["com.startapp:inapp-sdk:5.1.0"]
### 3. Configure AutoLoad
1. Go to **Project Settings → AutoLoad**.
2. Add `addons/startioad/StartIOAd.gd`.
3. Set the name to `StartIOAd`.
## Android Configuration
### Required Permissions
```xml
Gradle Setup
// android/build.gradle
android {
compileSdkVersion 33
defaultConfig {
minSdkVersion 21
targetSdkVersion 33
}
}
Usage Example
# Initialize plugin
func _ready():
if StartIOAd.is_ready():
StartIOAd.configure("YOUR_APP_ID", true) # Test mode
StartIOAd.load_interstitial()
# Show banner
func _on_show_banner_pressed():
StartIOAd.show_banner("bottom")
# Handle rewards
func _on_reward_granted():
Global.player_coins += 50
update_ui()
Key Features
- ✅ Proper Android Plugin Structure
- ✅ Singleton Interface
- ✅ Automatic Ad Recycling
- ✅ Detailed Error Reporting
Troubleshooting
Issue | Solution |
---|---|
Plugin not detected | Verify that the .gdap file is in android/plugins/ |
Missing dependencies | Check Gradle sync in Android Studio |
Class not registered | Perform a clean rebuild of the Android export |
Signal errors | Confirm the AutoLoad initialization order |
License
MIT License - See LICENSE for details.
Contains Start.io SDK (Terms of Use).