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