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