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