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