המדריך הזה מיועד לבעלי אפליקציות שרוצים לייצר הכנסות מאפליקציה שנוצרה באמצעות Flutter.
צריך לשלב את Google Mobile Ads SDK באפליקציית Flutter, כאן הוא השלב הראשון להצגת מודעות AdMob ולייצור הכנסות. פעם אחת אחרי שהשילוב הושלם, תוכלו לבחור פורמט מודעה כדי לקבל בשלבי ההטמעה.
Google Mobile Ads SDK ל-Flutter תומך כרגע בחיוב ובתצוגה של מודעות באנר, מודעות מעברון (מסך מלא), מודעות מותאמות ומודעות מתגמלות.
דרישות מוקדמות
- Flutter 1.22.0 ואילך
- Android
- Android Studio מגרסה 3.2 ואילך
- טירגוט ל-Android API ברמה 20 ואילך
- הגדרת הערך של
compileSdkVersion
לערך 28 ומעלה
- iOS
- הגרסה האחרונה של Xcode עם כלים מופעלים של שורת הפקודה
- מומלץ: ליצור חשבון AdMob ולרשום אפליקציה ל-Android ו/או ל-iOS
ייבוא של Mobile Ads SDK
- צריך לכלול את Google Mobile Ads SDK של Flutter הפלאגין ב-Flutter פרויקט.
הגדרה ספציפית לפלטפורמה
Android
עדכון AndroidManifest.xml
מזהה האפליקציה ב-AdMob חייב להיכלל ב-AndroidManifest.xml
. אי-ביצוע הפעולה הזו גורם לקריסה בזמן הפעלת האפליקציה.
מוסיפים את מזהה האפליקציה ב-AdMob כפי שמזוהה באינטרנט של AdMob
לממשק של האפליקציה,
קובץ android/app/src/main/AndroidManifest.xml
על ידי הוספת תג <meta-data>
בשם com.google.android.gms.ads.APPLICATION_ID
. בשדה android:value
, מזינים את מזהה האפליקציה שלכם ב-AdMob במירכאות כפי שמוצג:
<manifest>
<application>
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
<application>
<manifest>
צריך להשתמש באותו value
כשמפעילים את הפלאגין בקוד Dart.
לצפייה ב-Android
מדריך
מידע על הגדרה של AndroidManifest.xml
והגדרה של האפליקציה
ID.
iOS
עדכון Info.plist
בקובץ ios/Runner/Info.plist
של האפליקציה, מוסיפים מפתח GADApplicationIdentifier
עם ערך מחרוזת של מזהה האפליקציה ב-AdMob, כפי שהוא מזוהה בממשק האינטרנט של AdMob:
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
כשמאתחלים את הפלאגין בקוד Drt, צריך להעביר את אותו הערך.
מידע נוסף זמין במדריך ל-iOS
מידע על הגדרה של Info.plist
והגדרה של מזהה האפליקציה.
הפעלה של Mobile Ads SDK
לפני טעינת המודעות, צריך להפעיל את Mobile Ads SDK באפליקציה באמצעות קריאה ל-MobileAds.instance.initialize()
. הפונקציה הזו מפעילה את ה-SDK ומחזירה פונקציית Future
שמסתיימת אחרי שההפעלה הושלמה, או אחרי 30 שניות של זמן קצוב לתפוגה. צריך לעשות זאת רק פעם אחת, רצוי ממש לפני שמפעילים את האפליקציה.
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize();
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
MyAppState createState() => MyAppState();
}
class MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
// Load ads.
}
}
בחירת פורמט מודעה
אחרי שמייבאים את Mobile Ads SDK, אפשר להטמיע מודעה. ב-AdMob יש כמה פורמטים שונים של מודעות, כך שתוכלו לבחור את הפורמט שמתאים ביותר לחוויית המשתמש באפליקציה.
מודעת באנר
מודעות מלבניות שמופיעות בחלק העליון או התחתון של מסך המכשיר. מודעות באנר מוצגות במסך גם בזמן אינטראקציות של המשתמשים באפליקציה, ויכול להיות שיתבצע רענון אוטומטי שלהן אחרי פרק זמן מסוים. אם זו הפעם הראשונה שאתם משתמשים בפרסום בנייד, כדאי להתחיל מהם.
מעברון
מודעות במסך מלא שמכסות את הממשק של האפליקציה עד שהמשתמש סוגר אותן. מומלץ להשתמש בהם במקרים של השהיות טבעיות בתהליך הביצוע של אפליקציה, כמו בין שלבים במשחק או מיד לאחר השלמת משימה.
מותאם
מודעות שניתן להתאים אישית לעיצוב ולסגנון של האפליקציה. אתם מחליטים איך היכן הן מוצבות, כך שהפריסה תואמת יותר לעיצוב של האפליקציה.
ההטבה הופעלה
מודעות שמציעות למשתמשים תגמולים בתמורה לצפייה בסרטונים קצרים ולאינטראקציה עם הילדים מודעות וסקרים. מודעות מתגמלות מתאימות במיוחד לייצור הכנסות ממשתמשים שמעדיפים אפליקציות או משחקים חינמיים.