البدء

هذا الدليل مُخصَّص للناشرين الذين يريدون تحقيق الربح من تطبيق Fltter.

إنّ دمج حزمة تطوير البرامج (SDK) لعرض "إعلانات Google" على الأجهزة الجوّالة في تطبيق Flutter، ستُعدّ الخطوة الأولى نحو عرض إعلانات "مدير إعلانات Google" وتحقيق الربح. بعد اكتمال الدمج، يمكنك اختيار شكل الإعلان للحصول على خطوات التنفيذ المفصّلة.

تتيح حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة لـ Flutter حاليًا إمكانية تحميل إعلانات البانر والإعلانات البينية (بملء الشاشة) والإعلانات المدمجة مع المحتوى والإعلانات بمكافأة.

المتطلبات الأساسية

  • الإصدار 1.22.0 من Flutter أو إصدار أحدث
  • نظام التشغيل Android
    • الإصدار Android Studio 3.2 أو إصدار أحدث
    • المستوى 20 من واجهة برمجة تطبيقات Android المستهدفة أو مستوى أعلى
    • ضبط compileSdkVersion على 28 أو أعلى
  • نظام التشغيل iOS

استيراد حزمة تطوير البرامج (SDK) للإعلانات على الأجهزة الجوّالة

إعداد النظام الأساسي

Android

تحديث AndroidManifest.xml

ويجب تضمين رقم تعريف التطبيق في "مدير إعلانات Google" في AndroidManifest.xml. يؤدي عدم إجراء ذلك إلى تعطُّل التطبيق.

أضِف رقم تعريف تطبيق "مدير الإعلانات" (المُحدَّد في واجهة مستخدم "مدير الإعلانات") إلى ملف android/app/src/main/AndroidManifest.xml للتطبيق من خلال إضافة علامة <meta-data> بالاسم com.google.android.gms.ads.APPLICATION_ID. يمكنك العثور على رقم تعريف تطبيقك في واجهة مستخدم "مدير الإعلانات". بالنسبة إلى android:value، أدرِج رقم تعريف تطبيقك في "مدير الإعلانات" بين علامتَي اقتباس كما هو موضّح:

<manifest>
    <application>
        <!-- Sample 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 عند إعداد المكوّن الإضافي في رمز لعبة الأسهم.

اطّلِع على دليل Android لمزيد من المعلومات حول ضبط AndroidManifest.xml وإعداد رقم تعريف التطبيق.

iOS

تعديل Info.plist

في ملف ios/Runner/Info.plist لتطبيقك، أضِف مفتاح GADApplicationIdentifier مع قيمة سلسلة لرقم تعريف تطبيق "مدير إعلانات Google" (المحدَّد في واجهة مستخدم "مدير إعلانات Google"):

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

يجب تمرير القيمة نفسها عند إعداد المكوّن الإضافي في رمز Dart.

اطّلِع على دليل iOS للحصول على مزيد من المعلومات حول ضبط Info.plist وإعداد رقم تعريف التطبيق.

إعداد حزمة تطوير البرامج (SDK) للإعلانات على الأجهزة الجوّالة

قبل تحميل الإعلانات، تأكّد من إعداد تطبيقك لحزمة تطوير البرامج (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.
  }
}

اختيار شكل الإعلان

تم استيراد حزمة تطوير البرامج (SDK) للإعلانات على الأجهزة الجوّالة الآن، وأصبحت جاهزًا لتنفيذ إعلان. ويوفّر "مدير الإعلانات" عددًا من أشكال الإعلانات المختلفة، حتى تتمكّن من اختيار الشكل الذي يناسب تجربة مستخدم تطبيقك على أفضل نحو.

إعلانات مستطيلة تظهر في أعلى شاشة الجهاز أو أسفلها. تظل إعلانات البانر على الشاشة أثناء تفاعل المستخدمين مع التطبيق، ويمكن إعادة تحميلها تلقائيًا بعد فترة زمنية معيّنة. إذا كنت جديدًا في مجال الإعلان على الأجهزة الجوّالة، فهي نقطة بداية رائعة.

تنفيذ إعلان بانر

إعلان بيني

الإعلانات بملء الشاشة التي تغطي واجهة تطبيق إلى أن يغلقها المستخدم وتُستخدم هذه التطبيقات على أفضل نحو في فترات الإيقاف المؤقت أثناء تنفيذ التطبيق، مثلاً بين مستوى لعبة أو بعد إكمال مهمة.

تنفيذ إعلان بيني

مدمجة مع المحتوى

إعلانات قابلة للتخصيص تناسب مظهر تطبيقك ومضمونه، وعليك اختيار كيفية وضعها ومكانها، بحيث يصبح التنسيق أكثر اتساقًا مع تصميم تطبيقك.

تنفيذ إعلان مدمج مع المحتوى

تم منح المكافأة

الإعلانات التي تكافئ المستخدمين على مشاهدة فيديوهات قصيرة وتفاعلهم مع إعلانات تشغيل إصدار بسيط من اللعبة والاستطلاعات هذا الخيار مناسب لتحقيق الربح من مستخدمي الإصدار المجاني.

تنفيذ إعلان بمكافأة