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