flutter-admoblisted
Install: claude install-skill noory-code/noory-ai
# Flutter AdMob
Google AdMob mobile advertising. Supports banner, interstitial, and rewarded ads.
---
## Installation
```bash
flutter pub add google_mobile_ads
```
## Platform Setup
### iOS (ios/Runner/Info.plist)
```xml
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX</string>
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
</array>
```
### Android (android/app/src/main/AndroidManifest.xml)
```xml
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX"/>
```
---
## Quick Reference
### Initialization
```dart
import 'package:google_mobile_ads/google_mobile_ads.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await MobileAds.instance.initialize();
runApp(MyApp());
}
```
### Test Ad IDs
```dart
class AdHelper {
static String get bannerAdUnitId {
if (Platform.isAndroid) {
return 'ca-app-pub-3940256099942544/6300978111'; // test
} else {
return 'ca-app-pub-3940256099942544/2934735716'; // test
}
}
static String get interstitialAdUnitId {
if (Platform.isAndroid) {
return 'ca-app-pub-3940256099942544/1033173712';
} else {
return 'ca-app-pub-3940256099942544/4411468910';
}
}
static String get rewardedAdUnitId {
if (Platform.isAndroid) {
return 'ca-app-pub-3940256099942544/52243