खोज…


मूल विज्ञापन सेटअप

आपको अपनी निर्भरता में निम्नलिखित को जोड़ना होगा:

compile 'com.google.firebase:firebase-ads:10.2.1'

और फिर इसे उसी फ़ाइल में डालें।

apply plugin: 'com.google.gms.google-services'

इसके बाद आपको अपने स्ट्रिंग्स.xml में प्रासंगिक जानकारी डालनी होगी।

<string name="banner_ad_unit_id">ca-app-pub-####/####</string>

इसके बाद एक विज्ञापन दें जहाँ भी आप इसे चाहते हैं और इसे किसी अन्य दृश्य की तरह ही स्टाइल करें।

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

और अंतिम लेकिन कम से कम नहीं, इसे अपने ऑनक्रिएट में फेंक दें।

MobileAds.initialize(getApplicationContext(), "ca-app-pub-YOUR_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

यदि आप वास्तव में कॉपी-पेस्ट करते हैं, तो अब आपके पास एक छोटा बैनर विज्ञापन होना चाहिए। जहाँ भी आपको अधिक के लिए उनकी आवश्यकता हो, बस अधिक AdViews रखें।

इंटरस्टीशियल ऐड जोड़ना

इंटरस्टीशियल विज्ञापन फुल-स्क्रीन विज्ञापन होते हैं जो उनके होस्ट ऐप के इंटरफ़ेस को कवर करते हैं। वे आम तौर पर एक एप्लिकेशन के प्रवाह में प्राकृतिक संक्रमण बिंदुओं पर प्रदर्शित होते हैं, जैसे कि गतिविधियों के बीच या किसी गेम में स्तरों के बीच ठहराव के दौरान।

सुनिश्चित करें कि आपकी Manifest फ़ाइल में आवश्यक अनुमतियाँ हैं:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. अपने AdMob खाते में जाएं।

  2. Monetize टैब पर क्लिक करें

  3. एप्लिकेशन का चयन करें या बनाएं और प्लेटफ़ॉर्म चुनें।

  4. इंटरस्टिशियल का चयन करें और एक विज्ञापन इकाई का नाम दें।

  5. विज्ञापन इकाई बन जाने के बाद, आप डैशबोर्ड पर विज्ञापन इकाई आईडी देख सकते हैं। उदाहरण के लिए: ca-app-pub-00000000000/000000000

  6. निर्भरता जोड़ें

compile 'com.google.firebase:firebase-ads:10.2.1'

यह एक तल पर होना चाहिए।

apply plugin: 'com.google.gms.google-services'

अपनी strings.xml फ़ाइल में अपनी विज्ञापन इकाई आईडी जोड़ें

<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>

अपने प्रकट करने के लिए कॉन्फ़िगचेंज और मेटा-डेटा जोड़ें:

<activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

तथा

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

गतिविधि:

public class AdActivity extends AppCompatActivity {
 
    private String TAG = AdActivity.class.getSimpleName();
    InterstitialAd mInterstitialAd;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
 
        mInterstitialAd = new InterstitialAd(this);
 
        // set the ad unit ID
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
 
        AdRequest adRequest = new AdRequest.Builder()
                .build();
 
        // Load ads into Interstitial Ads
        mInterstitialAd.loadAd(adRequest);
 
        mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                showInterstitial();
            }
        });
    }
 
    private void showInterstitial() {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }
 
}

यह AdActivity अब एक पूर्ण स्क्रीन विज्ञापन दिखाएगी।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow