यह गाइड उन पब्लिशर के लिए है जो Flutter ऐप्लिकेशन.
Google Mobile Ads SDK को Flutter ऐप्लिकेशन में इंटीग्रेट करना होगा. आपको ये काम करने होंगे Ad Manager के विज्ञापन दिखाने और कमाई करने की दिशा में पहला कदम है. इंटिग्रेशन पूरा हो जाने के बाद, ज़्यादा जानकारी देखने के लिए कोई विज्ञापन फ़ॉर्मैट चुनें लागू करने के चरणों के बारे में ज़्यादा जानें.
फ़िलहाल, Flutter के लिए Google मोबाइल विज्ञापन SDK टूल को लोड करने और दिखाने की सुविधा उपलब्ध है बैनर, इंटरस्टीशियल (फ़ुल-स्क्रीन), नेटिव, और इनाम वाले विज्ञापन.
ज़रूरी शर्तें
- Flutter 1.22.0 या इसके बाद का वर्शन
- Android पर
- Android Studio 3.2 या इसके बाद वाला वर्शन
- Android एपीआई लेवल 20 या उसके बाद के लेवल को टारगेट करें
compileSdkVersion
को 28 या उससे ज़्यादा पर सेट करें
- iOS
मोबाइल विज्ञापन SDK टूल इंपोर्ट करें
- Flutter के लिए Google Mobile Ads SDK प्लगिन आपके Flutter में प्रोजेक्ट.
प्लैटफ़ॉर्म के हिसाब से सेटअप
Android
AndroidManifest.xml को अपडेट करें
Ad Manager ऐप्लिकेशन आईडी, AndroidManifest.xml
में शामिल होना चाहिए.
ऐसा न करने पर, ऐप्लिकेशन लॉन्च होने पर क्रैश हो जाएगा.
Ad Manager ऐप्लिकेशन का आईडी जोड़ें (विज्ञापन में दिखाया गया था
Manager यूज़र इंटरफ़ेस (यूआई)) और ऐप्लिकेशन की android/app/src/main/AndroidManifest.xml
फ़ाइल में <meta-data>
टैग जोड़कर
com.google.android.gms.ads.APPLICATION_ID
. आप अपना ऐप्लिकेशन खोज सकते हैं
Ad Manager यूज़र इंटरफ़ेस (यूआई) में आईडी. 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>
अपने Dart में प्लग इन शुरू करते समय उसी value
का इस्तेमाल करें
कोड.
Android
कॉन्फ़िगर करने के बारे में ज़्यादा जानकारी के लिए, गाइड
AndroidManifest.xml
और ऐप्लिकेशन आईडी सेट अप करना होगा.
iOS
अपनी Info.plist अपडेट करें
अपने ऐप्लिकेशन की ios/Runner/Info.plist
फ़ाइल में,
आपके Ad Manager की स्ट्रिंग वैल्यू वाली GADApplicationIdentifier
कुंजी
ऐप्लिकेशन आईडी (इसमें पहचान की गई
Ad Manager का यूज़र इंटरफ़ेस (यूआई)):
<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>
अपने Dart में प्लग इन शुरू करते समय आपको वही मान पास करना होगा कोड.
iOS गाइड देखें
Info.plist
को कॉन्फ़िगर करने और सेट अप करने की ज़्यादा जानकारी के लिए
आपका ऐप्लिकेशन आईडी.
Mobile Ads SDK शुरू करें
विज्ञापन लोड करने से पहले, कॉल करके अपने ऐप्लिकेशन को Mobile Ads SDK शुरू करने के लिए कहें
MobileAds.instance.initialize()
, जो SDK टूल शुरू करता है और
शुरू होने के बाद या 30 सेकंड के बाद खत्म होने वाला Future
टाइम आउट). ऐसा सिर्फ़ एक बार करना होगा. आम तौर पर, ऐप्लिकेशन चलाने से ठीक पहले ऐसा करना चाहिए.
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 टूल अब इंपोर्ट हो गया है. अब आप विज्ञापन लागू करने के लिए तैयार हैं. विज्ञापन मैनेजर कई तरह के विज्ञापन फ़ॉर्मैट उपलब्ध कराता है, इसलिए आपके पास सही फ़ॉर्मैट चुनने का विकल्प होता है आपके ऐप्लिकेशन के उपयोगकर्ता अनुभव के हिसाब से सबसे सही है.
बैनर
आयताकार विज्ञापन, जो डिवाइस की स्क्रीन के सबसे ऊपर या नीचे दिखते हैं. बैनर जब उपयोगकर्ता आपके ऐप्लिकेशन पर काम कर रहे होते हैं, तब विज्ञापन स्क्रीन पर दिखते रहते हैं. साथ ही, वे रीफ़्रेश भी कर सकते हैं एक तय समय के बाद अपने-आप मिट जाएगा. अगर आपने मोबाइल का इस्तेमाल पहले नहीं किया है, तो रहे हैं, तो यह शुरुआत करने के लिए बेहतरीन है.
मध्यवर्ती
फ़ुल-स्क्रीन विज्ञापन, जो किसी ऐप्लिकेशन के इंटरफ़ेस को तब तक दिखाते हैं, जब तक उपयोगकर्ता उसे बंद नहीं करता. ये ऐप्लिकेशन, किसी ऐप्लिकेशन के चलने के दौरान सामान्य रुक-रुककर इस्तेमाल होते हैं. जैसे, गेम के लेवल के बीच में या टास्क पूरा करने के बाद.
अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन लागू करना
मूल भाषा वाला
कस्टमाइज़ किए जा सकने वाले विज्ञापन, जो आपके ऐप्लिकेशन के रंग-रूप से मेल खाते हैं. यह आपको तय करना है कि ताकि लेआउट आपके ऐप्लिकेशन के डिज़ाइन के साथ ज़्यादा मेल खाता हो.
इनाम दिया गया
ऐसे विज्ञापन जो लोगों को शॉर्ट वीडियो देखने और Playables वाले गेम से इंटरैक्ट करने पर इनाम देते हैं और सर्वे के बारे में बात करते हैं. यह ऐसे उपयोगकर्ताओं के लिए बढ़िया है जो बिना पैसे चुकाए गेम खेलने वाले उपयोगकर्ताओं से कमाई करते हैं.