המדריך הזה מיועד לבעלי תוכן דיגיטלי שרוצים לייצר הכנסות האפליקציה 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
כשמאתחלים את הפלאגין בקוד Drt.
לצפייה ב-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 מציע כמה פורמטים שונים של מודעות, כך שאפשר לבחור את הפורמט שהכי מתאים שמתאים לחוויית המשתמש של האפליקציה שלכם.
כרזה
מודעות מלבניות שמופיעות בחלק העליון או התחתון של מסך המכשיר. מודעות באנר המודעות נשארות במסך בזמן שהמשתמשים יוצרים אינטראקציה עם האפליקציה, ואפשר לרענן אותן באופן אוטומטי אחרי פרק זמן מסוים. אם זו הפעם הראשונה שאתם משתמשים בנייד פרסום – זה מקום מצוין להתחיל בו.
מעברון
מודעות במסך מלא שמכסות את הממשק של האפליקציה עד שהמשתמש סוגר אותן. מומלץ להשתמש בהם בהשהיות טבעיות במהלך הביצוע של אפליקציה, כמו בין שלבים במשחק או מיד אחרי שמשלימים משימה.
מותאם
מודעות שניתן להתאים אישית לעיצוב ולסגנון של האפליקציה. אתם מחליטים איך היכן הן מוצבות, כך שהפריסה תואמת יותר לעיצוב של האפליקציה.
ההטבה הופעלה
מודעות שמציעות למשתמשים תגמולים בתמורה לצפייה בסרטונים קצרים ולאינטראקציה עם הילדים מודעות וסקרים. מודעות מתגמלות מתאימות במיוחד לייצור הכנסות ממשתמשים שמעדיפים אפליקציות או משחקים חינמיים.